Формула диапазона дат СУММЕСЛИМН в Excel

Работая над отчетом, инвестиционным планом или любым другим набором данных с датами, вам часто может понадобиться суммировать числа за определенный период. Этот учебник научит вас быстрому и простому решению — формуле СУММЕСЛИМН с диапазоном дат в качестве критерия.

В нашем блоге и на других форумах Excel люди часто спрашивают, как использовать СУММЕСЛИ для диапазона дат. Дело в том, что для суммирования между двумя датами вам нужно определить обе даты, в то время как функция СУММЕСЛИ в Excel допускает только одно условие. К счастью, у нас также есть функция СУММЕСЛИМН, которая поддерживает несколько критериев.

Как суммировать, если между двумя датами в Excel

Чтобы суммировать значения в пределах определенного диапазона дат, используйте формулу СУММЕСЛИМН с начальной и конечной датами в качестве критериев. Синтаксис функции СУММЕСЛИМН требует, чтобы вы сначала указали значения для сложения (диапазон_суммы), а затем предоставили пары диапазон/критерий. В нашем случае диапазон (список дат) будет одинаковым для обоих критериев.

Учитывая вышеизложенное, общие формулы для суммирования значений между двумя датами принимают следующий вид:

В том числе пороговые даты:

СУММЕСЛИМН(сумма_диапазон, даты,”>=Дата начала“, даты“<=Дата окончания“)

За исключением пороговых дат:

СУММЕСЛИМН(сумма_диапазон, даты,”>Дата начала“, даты“<Дата окончания“)

Как видите, разница только в логических операторах. В первой формуле используем лучше чем или же равно (>=) и меньше или равно (<=), чтобы включить в результат пороговые даты. Вторая формула проверяет, является ли дата лучше чем (>) или меньше, чем (<), опуская даты начала и окончания.

В приведенной ниже таблице предположим, что вы хотите суммировать проекты, которые должны быть выполнены в определенном диапазоне дат включительно. Чтобы это сделать, используйте эту формулу:

=СУММЕСЛИМН(B2:B10, C2:C10, “>=10.09.2020”, C2:C10, “<=20.09.2020")

Если вы не хотите жестко указывать диапазон дат в формуле, вы можете ввести дату начала в F1, дату окончания в G1, соединить логические операторы и ссылки на ячейки и заключить все критерии в кавычки следующим образом:

=СУММЕСЛИМН(B2:B10, C2:C10, “>=”&F1, C2:C10, “<="&G1)
Формула для суммирования данных между двумя датами

Чтобы избежать возможных ошибок, вы можете указать даты с помощью функции DATE:

=СУММЕСЛИМН(B2:B10, C2:C10, “>=”&ДАТА(2020,9,10), C2:C10, “<="&ДАТА(2020,9,20))

Сумма в динамическом диапазоне на основе сегодняшней даты

В ситуации, когда вам нужно суммировать данные в динамическом диапазоне дат (X дней назад с сегодняшнего дня или Y дней вперед), создайте критерии с помощью функции СЕГОДНЯ, которая получит текущую дату и обновит ее автоматически.

Например, для суммирования бюджетов, подлежащих оплате за последние 7 дней, включая сегодняшнюю дату, используется следующая формула:

=СУММЕСЛИМН(B2:B10, C2:C10, “<="&СЕГОДНЯ(), C2:C10, ">“&СЕГОДНЯ()-7)

Если вы не хотите включать текущую дату в окончательный результат, используйте меньше, чем оператор (<) для первого критерия исключения сегодняшней даты и больше или равно (>=) для второго критерия, чтобы включить дату за 7 дней до сегодняшнего дня:

=СУММЕСЛИМН(B2:B10, C2:C10, “<"&СЕГОДНЯ(), C2:C10, ">=”&СЕГОДНЯ()-7)
Суммируйте значения в пределах диапазона, основанного на сегодняшней дате

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

Например, чтобы получить общую сумму бюджетов, подлежащих оплате в течение следующих 3 дней, используйте одну из следующих формул:

Сегодняшняя дата включена в результат:

=СУММЕСЛИМН(B2:B10, C2:C10, “>=”&СЕГОДНЯ(), C2:C10, “<"&СЕГОДНЯ()+3)

Сегодняшняя дата не включается в результат:

=СУММЕСЛИМН(B2:B10, C2:C10, “>”&СЕГОДНЯ(), C2:C10, “<="&СЕГОДНЯ()+3)
Суммируйте значения за заданное количество дней вперед с сегодняшнего дня

Сумма, если между двумя датами и другим критерием

Чтобы суммировать значения в пределах диапазона дат, которые соответствуют другому условию в другом столбце, просто добавьте еще одну пару диапазон/критерий в формулу СУММЕСЛИМН.

Например, чтобы просуммировать бюджеты в определенном диапазоне дат для всех проектов, в названиях которых есть слово «совет», дополните формулу подстановочным знаком:

=СУММЕСЛИМН(B2:B10, C2:C10, “>=”&F1, C2:C10, “<="&G1, A2:A10, "подсказка*")

Где A2:A10 — названия проектов, B2:B10 — числа для суммирования, C2:C10 — даты для проверки, F1 — дата начала и G1 — дата окончания.

Конечно, ничто не мешает вам также ввести третий критерий в отдельную ячейку и сослаться на эту ячейку, как показано на скриншоте:
Формула для суммирования, если между двумя датами и другим критерием

Синтаксис критериев даты СУММЕСЛИМН

Когда дело доходит до использования дат в качестве критериев для функций Excel СУММЕСЛИ и СУММЕСЛИМН, вы не будете первым, кто запутается 🙂

Однако при ближайшем рассмотрении все многообразие вариантов использования сводится к нескольким простым правилам:

Если вы помещаете даты непосредственно в аргументы критериев, то введите логический оператор (>, <, =, <>) прямо перед датой и заключите все критерии в кавычки. Например:

=СУММЕСЛИМН(B2:B10, C2:C10, “>=10.09.2020”, C2:C10, “<=20.09.2020")

Когда дата вводится в предопределенную ячейку, предоставьте критерии в виде текстовой строки: заключите логический оператор в кавычки, чтобы начать строку, и используйте амперсанд (&), чтобы объединить и завершить строку. Например:

=СУММЕСЛИМН(B2:B10, C2:C10, “>=”&F1, C2:C10, “<="&G1)

Когда дата управляется другой функцией, такой как DATE или TODAY(), объедините оператор сравнения и функцию. Например:

=СУММЕСЛИМН(B2:B10, C2:C10, “>=”&ДАТА(2020,9,10), C2:C10, “<="&СЕГОДНЯ())

Excel SUMIFS между датами не работает

Если ваша формула не работает или дает неправильные результаты, следующие советы по устранению неполадок могут пролить свет на то, почему она не работает, и помочь вам устранить проблему.

Проверьте формат дат и чисел

Если, казалось бы, правильная формула СУММЕСЛИМН возвращает только ноль, первое, что нужно проверить, это то, что ваши даты действительно являются датами, а не текстовыми строками, которые только выглядят как даты. Затем убедитесь, что вы суммируете числа, а не числа, сохраненные в виде текста. Следующие руководства помогут вам выявить и устранить эти проблемы.

Используйте правильный синтаксис для критериев

При проверке дат с помощью СУММЕСЛИМН дату следует заключать в кавычки, например «>=9/10/2020»; ссылки на ячейки и функции должны быть помещены вне кавычек, например “<="&G1 или "<="&TODAY()". Для получения полной информации см. Синтаксис критериев даты.

Проверьте логику формулы

Небольшая опечатка в бюджете может стоить миллионы. Небольшая ошибка в формуле может стоить часов времени на отладку. Итак, при суммировании между двумя датами проверьте, предшествует ли дате начала лучше чем (>) или больше или равно (>=), а перед датой окончания ставится префикс меньше, чем (<) или меньше или равно (<=).

Убедитесь, что все диапазоны имеют одинаковый размер

Для правильной работы функции СУММЕСЛИМН диапазон суммы и диапазон критериев должны быть одинакового размера, в противном случае #ЗНАЧ! возникает ошибка. Чтобы исправить это, убедитесь, что все критерии_диапазон аргументы имеют то же количество строк и столбцов, что и сумма_диапазон.

Вот как можно использовать функцию СУММЕСЛИМН в Excel для суммирования данных в диапазоне дат. Если у вас есть какие-то другие интересные решения, я буду очень признателен, если вы поделитесь ими в комментариях. Спасибо за внимание и надеемся увидеть вас в нашем блоге на следующей неделе!

Практическая рабочая тетрадь для скачивания

Примеры диапазонов дат СУММЕСЛИМН (файл .xlsx)

Вас также могут заинтересовать

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *