Страницы: 1
RSS
Функция СЧЕТЕСЛИ
 
Добрый день!  
Целый день мучаюсь - не могу решить такую незамысловатую задачку:  
Есть столбец с датами (например А1:А100), есть ячейка с месяцем и годом (например В1 и в ней Январь 2011). Нужно подсчитать количество ячеек из числа А1:А100, в которых встречается месяц и год из ячейки В1. Форматы ячеек проверила.  
=СЧЁТЕСЛИМН(А1:А100;"=МЕСЯЦ(В1)";А1:А100;"=ГОД(В1)")  
и прочие перепробованные мной варианты не работают.  
Помогите пожалуйста!
 
Не получится у Вас применить ни СЧЁТЕСЛИМН(), ни СЧЁТЕСЛИ() для решения своей задачи. Решается с помощью формул массива. В прикрепленном примере, согласно правил, Вам обязательно покажут решение...
 
Прикрепляю файл!  
Спасибо!
 
=СУММПРОИЗВ(--(МЕСЯЦ(A1:A16)=МЕСЯЦ(B1));--(ГОД(A1:A16)=ГОД(B1)))
 
{quote}{login=kim}{date=19.08.2011 07:20}{thema=}{post}Не получится у Вас применить ни СЧЁТЕСЛИМН(), ни СЧЁТЕСЛИ() для решения своей задачи. Решается с помощью формул массива. В прикрепленном примере, согласно правил, Вам обязательно покажут решение...{/post}{/quote}  
теоретически можно применить СЧЕТЕСЛИМН, проверить не могу, т.к. у меня 2003  
=СЧЁТЕСЛИМН(A1:A100;">="&B1-ДЕНЬ(B1)+1;A1:A100;"<="&КОНМЕСЯЦА(B1;0))  
 
для 2003:  
=СУММПРОИЗВ((A1:A100>=B1-ДЕНЬ(B1)+1)*(A1:A100<=КОНМЕСЯЦА(B1;0)))  
 
или  
=СУММПРОИЗВ((A1:A100>=ДАТА(ГОД(B1);МЕСЯЦ(B1);1))*(A1:A100<=ДАТА(ГОД(B1);МЕСЯЦ(B1)+1;0)))
 
Спасибо огромное!!! О СУММПРОИЗВ я не думала!
 
"теоретически можно применить СЧЕТЕСЛИМН, проверить не могу, т.к. у меня 2003"  
Абсолютно согласен :)
 
Применила к своему файлу (там все немного понакрученней) - все работает! Еще раз всем большое спасибо!!!
 
{quote}{login=kim}{date=19.08.2011 07:20}{thema=}{post}Не получится у Вас применить ни СЧЁТЕСЛИМН(), ни СЧЁТЕСЛИ() для решения своей задачи.{/post}{/quote}  
СЧЕТЕСЛИ тоже можно прикрутить:  
=СЧЁТЕСЛИ(A1:A100;">"&B1-ДЕНЬ(B1))-СЧЁТЕСЛИ(A1:A100;">"&КОНМЕСЯЦА(B1;0))
 
=СЧЁТЕСЛИМН(A1:A16;">"&КОНМЕСЯЦА(B1;-1);A1:A16;"<="&КОНМЕСЯЦА(B1;0))
 
Да ладно вам... мне уже давно стыдно :)  
=СУММ({-1;1}*СЧЁТЕСЛИ(A1:A16;{"<";"<"}&ДАТАМЕС(КОНМЕСЯЦА(B1;0)+1;{-1;0})))
 
Вернее:  
=СУММ({-1;1}*СЧЁТЕСЛИ(A1:A16;"<"&ДАТАМЕС(КОНМЕСЯЦА(B1;0)+1;{-1;0})))
 
{quote}{login=kim}{date=19.08.2011 11:44}{thema=}{post}Вернее:  
=СУММ({-1;1}*СЧЁТЕСЛИ(A1:A16;"<"&ДАТАМЕС(КОНМЕСЯЦА(B1;0)+1;{-1;0}))){/post}{/quote}  
Игорь, а зачем ДАТАМЕС, когда смещение месяца можно в КОНМЕСЯЦА засунуть, типа:  
=СУММ({-1;1}*СЧЁТЕСЛИ(A1:A16;"<"&КОНМЕСЯЦА(B1;{-1;0})+1))  
Хотя у меня 2003, а он с массивами в функциях из пакета анализа не работает  
 
можно еще так сделать:  
=СУММ({-1;1}*СЧЁТЕСЛИ(A1:A16;"<"&ДАТА(ГОД(B1);МЕСЯЦ(B1)+{0;1};1)))
 
<<Хотя у меня 2003, а он с массивами в функциях из пакета анализа не работает>>  
М-да, не очень приятный недофункционал...
 
Наворотили :)
 
еще вариант:  
=ВЕРОЯТНОСТЬ(A1:A100;ЕЧИСЛО(A1:A100)/СЧЁТ(A1:A100);B1-ДЕНЬ(B1)+1;КОНМЕСЯЦА(B1;0))*СЧЁТ(A1:A100)
Страницы: 1
Читают тему
Наверх