Как SUMIF между двумя датами и с другим критерием (7 способов)

  • Поделись Этим
Hugh West

Если вы ищете некоторые из самых простых способов SUMIF между двумя датами и другим критерием, то эта статья будет вам полезна. Сложение значений в пределах временных периодов и на основе критериев необходимо иногда, и чтобы быстро выполнить эту задачу, вы можете следовать этой статье.

Скачать рабочую тетрадь

SUMIF между датами.xlsm

7 способов SUMIF между двумя датами и с другим критерием

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

Мы использовали Microsoft Excel 365 версию здесь, вы можете использовать любые другие версии в зависимости от вашего удобства.

Метод-1: Использование функции SUMIFS для суммирования между двумя датами с другим критерием

Мы хотим просуммировать значения продаж для Восток Регион и для дат между 1/10/2022 и 3/20/2022 (m-dd-yyy) с помощью функции Функция SUMIFS здесь.

Шаги :

➤ Введите следующую формулу в ячейку E14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&C14,D4:D11,"East")

Вот, E4:E11 это диапазон продаж, значения которых мы хотим суммировать, C4:C11 это диапазон дат для первого критерия, ">="&B14 является первым критерием, что означает больше или равно дата начала 1/10/2022 Второй диапазон критериев аналогичен первому, и критерии для этого диапазона следующие "<="&C14 что означает меньше или равно дата окончания 3/20/2022 и последний диапазон критериев D4:D11 содержащие регионы, критерии для этого диапазона будут следующими Восток .

➤ Нажмите ENTER .

Теперь вы получите сумму продаж $13,806.00 для определенного нами диапазона дат с другим критерием: Восток Регион .

Читать далее: Как сделать SUMIF Месяц диапазона дат в Excel (9 способов)

Метод-2: Использование SUMIFS и EOMONTH для суммирования между двумя датами с другим критерием

В этом разделе мы попытаемся найти сумму значений продаж за даты Январь месяц и Юг Регион Итак, мы будем использовать функция ЭОМОНТ с Функция SUMIFS здесь.

Шаги :

➤ Введите следующую формулу в ячейку D14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&EOMONTH(B14,0),D4:D11,C14)

Вот, E4:E11 это диапазон продаж, значения которых мы хотим суммировать, C4:C11 это диапазон дат для первого критерия, ">="&B14 является первым критерием, что означает больше или равно дата начала 1/1/2022 Второй диапазон критериев аналогичен первому, и критерии для этого диапазона следующие "<="&EOMONTH(B14,0) что означает меньше или равно дата окончания Январь месяц, 1/31/2022 , и последний диапазон критериев D4:D11 содержащие регионы, критерии для этого диапазона будут следующими Восток .

➤ Нажмите ENTER .

После этого вы получите сумму продаж, $6,835.00 на даты Январь месяц с другим критерием: Юг Регион .

Читать далее: Как использовать SUMIFS для суммирования значений в диапазоне дат в Excel

Метод-3: Функции SUMIFS и DATE для суммирования между двумя датами

Здесь мы будем использовать Функция SUMIFS и Функция ДАТА Подводя итог, можно сказать, что показатели продаж для Север Регион и для дат в пределах 1/10/2022 и 3/20/2022 .

Шаги :

➤ Введите следующую формулу в ячейку E14 .

=SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)

Вот, E4:E11 это диапазон продаж, значения которых мы хотим суммировать, C4:C11 это диапазон дат для первого и второго критериев, а диапазон последнего критерия - это D4:D11 содержащие регионы.

  • ДАТА(2022,1,10) возвращает число значения даты

    Выход → 44571

  • ">="&DATE(2022,1,10) становится

    ">= 44571"

  • ДАТА(2022,3,20) возвращает число значения даты

    Выход → 44640

  • "<="&DATE(2022,3,20) становится

    "<= 44640"

  • SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) становится

    SUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, "Север") проверяет, являются ли значения даты в диапазоне C4:C11 больше или равны 44571 и меньше или равно 44640 и регион Север в D4:D11 ассортимент

    Выход → $9,496.00

➤ Нажмите ENTER .

Затем вы получите сумму продаж, $9,496.00 для определенного нами диапазона дат с другими критериями: Север Регион .

Похожие материалы: Как использовать формулу IF для диапазона дат в Excel (6 методов)

Похожие чтения:

  • Как установить напоминание о сроках в Excel (3 быстрых способа)
  • Использование таблицы Pivot Table для фильтрации диапазона дат в Excel (5 способов)
  • Диапазон дат и возвращаемое значение в VLOOKUP в Excel (4 подходящих метода)
  • Как рассчитать среднее значение, если в диапазоне дат в Excel (3 способа)

Метод-4: Использование функции SUMIFS с TODAY

Предположим, вы хотите получить суммарные значения продаж за даты между 1/1/2022 и сегодняшнюю дату ( 3/23/2022 ) и для Восток Регион И для этого вы можете использовать функция TODAY вместе с Функция SUMIFS .

Шаги :

➤ Введите следующую формулу в ячейку D14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY(),D4:D11,C14)

Вот, E4:E11 это диапазон продаж, значения которых мы хотим суммировать, C4:C11 это диапазон дат для первого и второго критериев, а диапазон последнего критерия - это D4:D11 содержащие регионы.

  • ">="&B14 становится

    ">= 44562"

  • TODAY() возвращает сегодняшнюю дату

    Выход → 44643 (3/23/2022)

  • "<="&TODAY() становится

    "<= 44643"

  • SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) становится

    SUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, "Восток") проверяет, являются ли значения даты в диапазоне C4:C11 больше или равны 44562 и меньше или равно 44643 и регион Восток в D4:D11 ассортимент

    Выход → $15,208.00

➤ Нажмите ENTER .

Наконец, вы получите сумму продаж, которая составляет $15,208.00 для дат между первым днем январь 2022 года и сегодняшнюю дату с критериями: Восток Регион .

Если вы хотите изменить последнюю дату диапазона дат с сегодняшней даты на 10 дней до сегодняшней даты, то используйте следующую формулу

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()-10,D4:D11,C14)

Для последней даты в качестве даты 10 дней после сегодняшней даты

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()+10,D4:D11,C14)

Читать далее: Excel VBA: Фильтр даты до сегодняшнего дня (с быстрыми шагами)

Метод-5: Комбинация функций SUM и IF для SUMIF между двумя датами и с другим критерием

Вы можете использовать комбинацию Функция SUM и функция IF для расчета общего объема продаж за даты между 1/10/2022 на 3/20/2022 и для Восток Регион .

Шаги :

➤ Введите следующую формулу в ячейку E14 .

=SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))

Вот, E4:E11 это диапазон продаж, значения которых мы хотим суммировать, C4:C11 это диапазон дат для первого и второго критериев, а диапазон последнего критерия - это D4:D11 содержащие регионы.

  • IF((C4:C11)>=B14 проверяет, являются ли значения даты в диапазоне C4:C11 больше или равны значению B14 .

    Выход → {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • ЕСЛИ((C4:C11)<=C14 проверяет, являются ли значения даты в диапазоне C4:C11 меньше или равны значению C14 .

    Выход → {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE}

  • IF(D4:D11=D14,E4:E11) проверяет, являются ли области диапазона D4:D11 равны области Восток из C14 и возвращается

    ({ИСТИННО; ИСТИННО; ЛОЖНО; ИСТИННО; ЛОЖНО; ЛОЖНО; ЛОЖНО; ЛОЖНО}, E4:E11)

    Выход → {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}

  • IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))) становится

    {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE} , {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE} , {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}

    {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}, {1402; 5935; FALSE; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE}.

    Выход → {FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}

  • SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11)))) становится

    SUM({FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE})

    Выход → $13,806.00

➤ Нажмите ENTER .

В конечном итоге вы получите сумму продаж, $13,806.00 для определенного нами диапазона дат с другими критериями: Восток Регион .

Похожие материалы: Excel SUMIF с диапазоном дат в месяц & год (4 примера)

Метод-6: Использование функций SUMPRODUCT, MONTH и YEAR

Здесь мы будем использовать Функция SUMPRODUCT , the Функция месяца , и функция ГОД суммировать значения продаж за даты Январь месяц и Восток Регион.

Шаги :

➤ Введите следующую формулу в ячейку E14 .

=SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)

Вот, E4:E11 это диапазон продаж, значения которых мы хотим суммировать, C4:C11 это диапазон дат для первого и второго критериев, а диапазон последнего критерия - это D4:D11 содержащие регионы.

  • МЕСЯЦ(C4:C11) → МЕСЯЦ возвращает номер месяца в датах

    Выход → {1;1;1;2;2;3;3;3}

  • МЕСЯЦ(C4:C11)=1 становится

    {1;1;1;2;2;3;3;3}=1

    Выход → {TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}

  • ГОД(C4:C11) возвращает значения года для дат

    Выход → {2022;2022;2022;2022;2022;2022;2022;2022}

  • ГОД(C4:C11)=2022 становится

    {2022;2022;2022;2022;2022;2022;2022;2022}=2022

    Выход → {ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА; ПРАВДА}

  • D4:D11=D14 проверяет, являются ли области диапазона D4:D11 равны области Восток из C14

    Выход → {TRUE; TRUE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}
  • SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11) становится

    SUMPRODUCT({TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}*{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}*E4:E11)

    SUMPRODUCT({1;1;1;1;0;0;0;0;0;0}*{TRUE; TRUE; TRUE; FALSE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}*E4:E11)

    SUMPRODUCT({1;1;0;0;0;0;0;0}*E4:E11)  SUMPRODUCT({1402;5935;0;0;0;0;0;0})

    Выход → $7,337.00

➤ Нажмите ENTER .

После этого вы получите сумму продаж, $7,337.00 для Январь месяц с другим критерием: Восток Регион .

Подробнее: Excel SUMIF с диапазоном дат в месяц & год (4 примера)

Метод-7: Код VBA для SUMIF между двумя датами с различными критериями

Мы будем использовать VBA код здесь для выполнения вычисления общей суммы значений продаж между двумя датами 1/10/2022 и 3/20/2022 с критерием Восток Регион .

Шаги :

➤ Перейдите к Разработчик Вкладка>> Visual Basic Вариант.

Затем Редактор Visual Basic откроется.

➤ Перейдите к Вставка Вкладка>> Модуль Вариант.

После этого Модуль будет создана.

➤ Напишите следующий код

 Sub sumdatewithcriteria() Cells(14, 5).Value = Application.WorksheetFunction.SumIfs(Range("E4:E11"), _ Range("C4:C11"), ">=" & DateValue("1/10/20/2022"), Range("C4:C11"), "<=" & _ DateValue("3/20/20/2022"), Range("D4:D11"), "East") End Sub 

Мы получим наше значение в ячейке E14 и DATEVALUE преобразует строку даты в значение даты, а затем после выполнения критериев SUMIFS вернет добавленную стоимость продаж в ячейке E14 .

➤ Нажмите F5 .

Наконец, вы получите сумму продаж $13,806.00 для определенного нами диапазона дат с другим критерием: Восток Регион .

Читать далее: Как использовать SUMIFS с диапазоном дат и несколькими критериями (7 быстрых способов)

Практическая секция

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

Заключение

В этой статье мы постарались рассказать о том, как SUMIF между двумя датами и другим критерием легко. Надеюсь, вы найдете это полезным. Если у вас есть какие-либо предложения или вопросы, не стесняйтесь поделиться ими в разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.