2

У меня есть список дат в столбце A Excel следующим образом (заголовок ячейки A1):

Date
3/3/2015
3/10/2015
3/10/2015
4/15/2015
4/10/2016
4/29/2016
4/29/2016
5/5/2017
5/5/2017
6/7/2017
11/11/2017
2/3/2018

В столбце B у меня есть целевой год (заголовок в B1, значение в B2):

Target Year
2017

Я хотел бы посчитать количество уникальных дат в столбце А, которые находятся в целевом году. Если я использую =SUMPRODUCT(1/COUNTIF(A2:A13,A2:A13)) , я получу количество уникальных дат в списке (9). Как расширить эту логику, чтобы добавить условие только дат в целевом году (результат должен быть 3)?

2 ответа2

3

Добавьте критерии в числитель:

=SUMPRODUCT((YEAR(A2:A13)=2017)/COUNTIF(A2:A13,A2:A13))

Если год не равен 2017 году, то числитель станет 0 и не будет добавлен к итогу.

0

Вы можете попробовать эту формулу массива также:

{=SUM(IF(FREQUENCY(IF(YEAR($A$2:$A$10)=B$2,IF($A$2:$A$10<>"",MATCH($A$2:$A$10,$A$2:$A$10,0))),ROW($A$2:$A$10)-ROW($A$2)+1),1))}

Заметка,

  • При необходимости измените ссылки на ячейки в формуле.
  • Завершите формулу с помощью Ctrl+Shift+Enter.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .