Страницы: 1
RSS
создание отчетов - "за период" и "на дату"
 
Может кто- нибудь ради тренировки подскажет как выбирать данные из таблицы за период времени?
.
 
пример
 
спасибо, Михаил, всё понятно и просто
.
 
Вот ведь как интересно получается: я вчера пытался получить ответ КАКИМ образом задаётся дата для отчёта. Так и не достучался. А теперь в примере сразу видно - в ячейках :-)
 
{quote}{login=Vestes}{date=19.04.2010 10:04}{thema=создание отчетов  - "за период" и "на дату"}{post}Может кто- нибудь ради тренировки подскажет как выбирать данные из таблицы за период времени?{/post}{/quote}  
можно без индекса немного проще
Спасибо
 
Кстати в 2007 на начало периода можно проще    
=ЕСЛИОШИБКА(ИНДЕКС(D5:D13;ПОИСКПОЗ(J6;B5:B13;0)-1);ИНДЕКС(D5:D13;ПОИСКПОЗ(J6;B5:B13;1)))  
   
R Dmitry, попробуйте заменить (или вообще убрать) дату 03.03.2010 на 02.03.2010
 
{quote}{login=Михаил}{date=19.04.2010 11:03}{thema=}{post}Кстати в 2007 на начало периода можно проще    
=ЕСЛИОШИБКА(ИНДЕКС(D5:D13;ПОИСКПОЗ(J6;B5:B13;0)-1);ИНДЕКС(D5:D13;ПОИСКПОЗ(J6;B5:B13;1)))  
   
R Dmitry, попробуйте заменить (или вообще убрать) дату 03.03.2010 на 02.03.2010{/post}{/quote}  
 
да точно на первый день б.д. выдает 0
Спасибо
 
Ну я тоже... чё то перемудрил... работает то правильно, ноБ было на начало периода:  
=СУММПРОИЗВ((B5:B13<J6)*C5:C13)
 
{quote}{login=Михаил}{date=19.04.2010 11:28}{thema=}{post}Ну я тоже... чё то перемудрил... работает то правильно, ноБ было на начало периода:  
=СУММПРОИЗВ((B5:B13<J6)*C5:C13){/post}{/quote}  
 
если везде поставить 01.03.2010  
2 отчет #знач  
 
начало и конец тоже неправильно  
намудрили все  
может кто знает как суммеслимн() работает с датой типа >А1, где А1 дата,">A1" условие
Спасибо
 
Всем спасибо. Юрию М - я прошу прощения, что не понял, или Вы не поняли, во вчерашнем файле я ведь тоже даты выделял стрелками, присмотритесь. Вот и решил, что развлекается человек с вопросами. ))
 
R Dmitry, может Вы имеете ввиду, что-то наподобие:  
=СУММЕСЛИМН(D5:D13;B5:B13;">="&J6;B5:B13;"<="&J7)
 
{quote}{login=R Dmitry}{date=19.04.2010 11:43}{thema=Re: }{post}    
если везде поставить 01.03.2010  
2 отчет #знач  
 
начало и конец тоже неправильно  
намудрили все  
может кто знает как суммеслимн() работает с датой типа >А1, где А1 дата,">A1" условие{/post}{/quote}Если везде поставить 01.03.2010, так на этот день у на ничего нет (тем условиям, что даны), первые 45 сделанны 01.03.2010. Так что все правильно.  
Да и вашу перую формулу чуть подрихтовать:  
=СУММЕСЛИ(B5:B13;"<"&J6;C5:C13) все правильно будет
 
=СУММ(($B$5:$B$13>=J6)*($B$5:$B$13<=J7)*(C5:C13)) - массив.
 
{quote}{login=kim}{date=20.04.2010 12:10}{thema=}{post}R Dmitry, может Вы имеете ввиду, что-то наподобие:  
=СУММЕСЛИМН(D5:D13;B5:B13;">="&J6;B5:B13;"<="&J7){/post}{/quote}  
 
да спасибо это я и имел ввиду  
=СУММЕСЛИМН(C5:C13;B5:B13;">="&J6;B5:B13;"<="&J7)  
только в данном примере диапазон суммирования другой  
 
еще раз спасибо буду знать теперь как с ней воевать
Спасибо
 
{quote}{login=Vestes}{date=19.04.2010 10:04}{thema=создание отчетов  - "за период" и "на дату"}{post}Может кто- нибудь ради тренировки подскажет как выбирать данные из таблицы за период времени?{/post}{/quote}  
а еще правильнее наверное так потому что остаток может быть на утро и вечер
Спасибо
 
38 Кб
 
По поводу "утро- вечер", в 1С при адаптации программы сразу спрашивают, на какое время день закрывается, а вообще- то интересно, я себе на всякий случай файлик сохранил))
.
 
Если даты идут по порядку (непрерывное производство):
 
На конец периода проще:  
=ВПР(J7;B5:D13;3;)
Страницы: 1
Читают тему
Наверх