
Общая формула
=SUMIFS(rng1,rng2,">"&A1,rng2,"<"&B1)
Резюме
Чтобы суммировать значения, находящиеся между двумя датами, вы можете использовать функцию СУММЕСЛИМН. В показанном примере ячейка H7 содержит эту формулу:
=SUMIFS(amount,date,">"&H5,date,"<"&H6)
где дата (C5: C11) и сумма (D5: D11) являются именованными диапазонами.
Эта формула суммирует суммы в столбце D для дат между H5 и H6.
Объяснение
Функция СУММЕСЛИМН позволяет использовать логические операторы (например, «=», «>», «> =» и т. Д.) И несколько критериев.
Чтобы сопоставить целевые значения между двумя датами, нам нужно использовать два критерия. Функция СУММЕСЛИМН требует, чтобы каждый критерий вводился как пара критерий / диапазон следующим образом:
">"&H5,date // greater than H5 "<"&H6,date // less than H6
Обратите внимание, что нам нужно заключить логические операторы в двойные кавычки (""), а затем объединить их со ссылками на ячейки с помощью амперсанда (&). Это связано с тем, что СУММЕСЛИМН входит в группу функций «RACON», которые имеют уникальный синтаксис для критериев.
Окончательная формула выглядит так:
=SUMIFS(amount,date,">"&H5,date,"<"&H6)
Примечание: этот пример не включает в результат дату начала или окончания. См. Ниже пример, который включает даты начала и окончания.
С жестко запрограммированными датами
Лучший способ жестко указать даты в функции СУММЕСЛИМН - это использовать функцию ДАТА. Например, чтобы суммировать значения в rng1, которые находятся между 1 июля 2020 г. и 30 сентября 2020 г., вы можете использовать такую формулу:
=SUMIFS(rng1,rng2,">="&DATE(2020,7,1),rng2,"<="&DATE(2020,9,30))
Обратите внимание, что мы используем больше или равно ("> =") и меньше или равно ("<="), поэтому СУММЕСЛИМН включает дату начала и дату окончания в окончательный результат.
Добавление дополнительных критериев
Чтобы расширить формулу и применить больше критериев, просто добавьте еще одну пару «диапазон / критерий». Например, приведенная ниже формула будет суммировать значения в rng1, когда даты в rng2 находятся между датами в A1 и B1, а значения AND в rng3 равны C1:
=SUMIFS(rng1,rng2,">"&A1,rng2,"<"&B1, rng3, C1)