Может кто- нибудь ради тренировки подскажет как выбирать данные из таблицы за период времени?
.
19.04.2010 22:04:05
Может кто- нибудь ради тренировки подскажет как выбирать данные из таблицы за период времени?
.
|
|
|
|
19.04.2010 22:36:10
пример
|
|
|
|
19.04.2010 22:45:20
спасибо, Михаил, всё понятно и просто
.
|
|
|
|
19.04.2010 22:55:26
Вот ведь как интересно получается: я вчера пытался получить ответ КАКИМ образом задаётся дата для отчёта. Так и не достучался. А теперь в примере сразу видно - в ячейках :-)
|
|
|
|
19.04.2010 23:03:53
Кстати в 2007 на начало периода можно проще
=ЕСЛИОШИБКА(ИНДЕКС(D5:D13;ПОИСКПОЗ(J6;B5:B13;0)-1);ИНДЕКС(D5:D13;ПОИСКПОЗ(J6;B5:B13;1))) R Dmitry, попробуйте заменить (или вообще убрать) дату 03.03.2010 на 02.03.2010 |
|
|
|
19.04.2010 23:23:20
{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
|
|||
|
|
19.04.2010 23:28:29
Ну я тоже... чё то перемудрил... работает то правильно, ноБ было на начало периода:
=СУММПРОИЗВ((B5:B13<J6)*C5:C13) |
|
|
|
19.04.2010 23:43:09
{quote}{login=Михаил}{date=19.04.2010 11:28}{thema=}{post}Ну я тоже... чё то перемудрил... работает то правильно, ноБ было на начало периода:
=СУММПРОИЗВ((B5:B13<J6)*C5:C13){/post}{/quote} если везде поставить 01.03.2010 2 отчет #знач начало и конец тоже неправильно намудрили все может кто знает как суммеслимн() работает с датой типа >А1, где А1 дата,">A1" условие
|
|||
|
|
19.04.2010 23:43:46
Всем спасибо. Юрию М - я прошу прощения, что не понял, или Вы не поняли, во вчерашнем файле я ведь тоже даты выделял стрелками, присмотритесь. Вот и решил, что развлекается человек с вопросами. ))
|
|
|
|
20.04.2010 00:10:38
R Dmitry, может Вы имеете ввиду, что-то наподобие:
=СУММЕСЛИМН(D5:D13;B5:B13;">="&J6;B5:B13;"<="&J7) |
|
|
|
20.04.2010 00:24:01
{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) все правильно будет |
|
|
|
20.04.2010 07:14:32
=СУММ(($B$5:$B$13>=J6)*($B$5:$B$13<=J7)*(C5:C13)) - массив.
|
|
|
|
20.04.2010 19:52:22
{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) только в данном примере диапазон суммирования другой еще раз спасибо буду знать теперь как с ней воевать
|
|||
|
|
20.04.2010 20:05:58
{quote}{login=Vestes}{date=19.04.2010 10:04}{thema=создание отчетов - "за период" и "на дату"}{post}Может кто- нибудь ради тренировки подскажет как выбирать данные из таблицы за период времени?{/post}{/quote}
а еще правильнее наверное так потому что остаток может быть на утро и вечер
|
|||
|
|
20.04.2010 20:15:42
|
|
|
|
20.04.2010 22:08:26
По поводу "утро- вечер", в 1С при адаптации программы сразу спрашивают, на какое время день закрывается, а вообще- то интересно, я себе на всякий случай файлик сохранил))
.
|
|
|
|
21.04.2010 00:26:27
Если даты идут по порядку (непрерывное производство):
|
|
|
|
21.04.2010 00:28:18
На конец периода проще:
=ВПР(J7;B5:D13;3;) |
||||
|
|
|||