Как сложить значения по месяцам?
Чтобы суммировать значения по месяцам, если в столбце есть даты, вы можете использовать СУММЕСЛИМЫ или СУММПРОИЗВ. С помощью SUMIFS вы можете ссылаться на даты, приходящиеся на определенный месяц года. А с помощью СУММПРОИЗВ вы можете сложить суммы за определенный месяц, независимо от года.

Наши данные показывают даты через три года: 2021, 2022 и 2023 годы. Здесь мы будем использовать обе формулы.
Используйте SUMIFS для суммирования значений по месяцам года.
Чтобы написать эту формулу, выполните следующие действия:
- Сначала в ячейку введите СУММИС, затем в первом аргументе укажите диапазон, из которого вы хотите получить сумму.
- После этого во втором аргументе (критерий_диапазон1) укажите диапазон, в котором у вас лежат даты.
- Затем в третьем аргументе (критерии) введите («>=»&DATE(2022,1,1)), чтобы указать дату начала месяца.
- Теперь в критерии range2 снова укажите диапазон с датами. И в критерии 2 введите («<=»&EOMONTH («01-январь-2022», 0)).
- В конце введите закрывающие скобки и нажмите Enter, чтобы получить результат.

И как только вы нажмете Enter, он вернет сумму значений, где дата находится в январе 2022 года.

=SUMIFS(B2:B103,A2:A103,">="&DATE(2022,1,1),A2:A103,"<="&EOMONTH("01-Jan-2022",0))
Как работает эта формула?
Чтобы понять эту формулу, нужно разделить ее на три части:

В первой части вы указали диапазон, из которого нужно получить сумму.

Во второй части вы указали диапазон дат, а затем использовали функцию ДАТА, чтобы создать допустимую дату 01 января 2022 года.
В функции ДАТА вы также использовали операторы «больше» и «равно». И когда вы это сделаете, он сообщит SUMIFS суммировать только для даты, равной или большей, чем 01 января 2022 года.

В части 3 вы снова сослались на диапазон дат.
В критериях вы использовали функцию ЕМЕСЯЦ с датами 01 января 2022 г. и 0 в качестве месяцев, которая возвращает последний день (дату) января, 31 января 2022 г. Наряду с этим у вас есть операторы «меньше» и «равно».
Это указывает SUMIF складывать значения для дат, меньших или равных 31 января 2033 года.

При использовании двух приведенных выше критериев у вас есть диапазон дат между 01 января 2022 г. и 31 января 2022 г., и формула суммирует все значения между этими двумя датами.
СУММПРОИЗВ для добавления значений по месяцам
А если вы хотите сложить значения за месяц независимо от года, вы можете использовать функции СУММПРОИЗВ и МЕСЯЦ.

=SUMPRODUCT(B2:B103,--(MONTH(A2:A103)=1))
В этой формуле вы использовали функцию МЕСЯЦ и указали на весь диапазон дат. После этого проверьте его с помощью 1, что означает проверку дат января.

После этого у вас есть двойной знак минус для преобразования ИСТИНА в 1 и ЛОЖЬ в 0.

В конце СУММПРОИЗВ умножает две таблицы (Количество и 0-1) и возвращает сумму для дат, где месяц — январь.

Получить файл Excel
Связанные формулы
- Объедините ВПР с СУММЕСЛИ
- Сумма, ЕСЛИ ячейка содержит определенный текст (частичный текст СУММЕСЛИ)
- Сумма значений по годам (SUMIF Year)
- СУММЕСЛИ по дате (сумма значений по дате)
- Непустой СУММЕСЛИ (значения суммы по непустым ячейкам)