Формула Excel: Сумма, если дата находится между -

Содержание

Общая формула

=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)

Интересные статьи...