Найти в Дзене
732 подписчика

Подсчёт дат в заданном году.

Для подсчета дат в заданном году вы можете использовать функции СУММПРОИЗВ() и ГОД() . В показанном примере формула в ячейке G5 выглядит следующим образом:
=СУММПРОИЗВ(--(ГОД(C5:C15)=F5))

Объяснение:

Функция ГОД() извлекает год из любой даты в Excel. Например:
=ГОД(“01.05.2023”) / получим 2023 год
В нашем же случае, мы вкладываем функцию ГОД() в функцию СУММПРОИЗВ(), тем самым уже получаем массив, который содержит в себе 11 результатов выполнения функции ГОД():
{2023:2022:2021:2023:2023:2021:2021:2023:2022:2022:2021}
После чего, каждый год из нашего массива сравнивается с годом, указанном в столбце F, что создаёт новый логический массив:
{ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА}
В этом массиве ИСТИНА соответствует датам в 2021 году, а ЛОЖЬ соответствует датам в другие годы.
Затем в формуле мы используем двойное отрицание (--), что бы преобразовать значение ИСТИНА в 1, а значение ЛОЖЬ в 0, и получаем новый массив данных состоящих из 1 и 0:
=СУММПРОИЗВ({0:0:1:0:0:1:1:0:0:0:1})
И после преобразования логических значений в 1 и 0, функция СУММПРОИЗВ() суммирует элементы массива и возвращает результат 4.

Хочешь больше узнать о формулах массива, подпишись на канал!
Больше видео уроков на моём YouTube канале.
Подсчёт дат в заданном году. Для подсчета дат в заданном году вы можете использовать функции СУММПРОИЗВ() и ГОД() .
1 минута