Страницы: 1
RSS
Подсчет по трем критериям, если третий критерий массив.
 
Мяв!
Нужно подсчитать количество записей, попадающих в диапазон дат по исполнителю.
Но есть один нюанс - этих исполнителей много.
Нашел решение через БСЧЁТ(), но она работает только в пределах листа, а у меня таблица и отчет на разных.
Как выкрутится?
 

Не самый элегантный вариант

Код
=СУММПРОИЗВ(--(Таблица_Для[Дата_выполнения]>=B3);--(Таблица_Для[Дата_выполнения]<=КОНМЕСЯЦА(B3;0));ЕСЛИ(ЕСЛИОШИБКА(ПОИСКПОЗ(Таблица_Для[Исполнитель];B5:B7;0);0);1;0))
 
Андрей. Так и запихнуть в критерий диапазон для счет если много и завернуть все в сумму. Вроде избитый и достаточно быстрый метод. Тут изврат небольшой, но смысл примерно тот же https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=120515&TITLE_SEO=120515-summeslimn-uproshchenie-formuly
Изменено: БМВ - 09.09.2019 18:34:45
По вопросам из тем форума, личку не читаю.
 
Polkilo, спасибо, подходит. Немного неожиданно, что требуется массивный ввод.

Миша, я пытался, не получилось. При обычном вводе выдает 0, при массивном - прихватывает только первого исполнителя.
 
=SUMPRODUCT(COUNTIFS(H2:H6;B5:B6;F2:F6;">="&B3;F2:F6;"<"&EDATE(B3;1)))
И вариант на DCOUNT там ниже
И обрати внимание на < EDATE это удобно когда есть еще время, но в данном случае просто -1 символ :-)
По вопросам из тем форума, личку не читаю.
 
Мурси, Ведмедик!
Пока прописал формулы на основе первого варианта, сейчас попробую на твой переложить.

PS Все получилось. СУММЕСЛИМН() внутри СУММПРОИЗВ() тоже прекрасно работает.
Одно обидно - забуду.
Изменено: RAN - 09.09.2019 22:25:22
Страницы: 1
Наверх