Как да съберете SUMIF между две дати и с друг критерий (7 начина)

  • Споделя Това
Hugh West

Ако търсите някои от най-лесните начини да SUMIF между две дати и друг критерий, тогава тази статия ще ви бъде полезна. Понякога е необходимо да се съберат стойности в рамките на определен период от време и въз основа на критерии и за да се справим бързо с тази задача, можем да проследим тази статия.

Изтегляне на работна тетрадка

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

7 начина за сумиране между две дати и с друг критерий

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

Използвали сме Microsoft Excel 365 версия тук, можете да използвате други версии според удобството си.

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

Искаме да обобщим стойностите на продажбите за Изток Регион и за датите между 1/10/2022 и 3/20/2022 (m-dd-yyyy), като използвате Функция 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 съдържащ регионите, критериите за този диапазон са Изток .

➤ Преса ВЪВЕДЕТЕ .

Сега ще получите сумата от продажбите на $13,806.00 за определения от нас диапазон от дати с друг критерий: Изток Регион .

Прочетете още: Как да направите SUMIF за месеца на диапазона от дати в Excel (9 начина)

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

В този раздел ще се опитаме да намерим сумата от стойностите на продажбите за датите на януари месец и Южна Регион . Така че ще използваме Функция 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 съдържащ регионите, критериите за този диапазон са Изток .

➤ Преса ВЪВЕДЕТЕ .

След това ще получите сумата на продажбите, $6,835.00 за датите на януари месец с друг критерий: Южна Регион .

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

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

Тук ще използваме Функция SUMIFS и Функция DATE , за да обобщим, стойностите на продажбите за Северна Регион и за датите в рамките на 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, "North") проверява дали стойностите на датите от диапазона C4:C11 са по-големи или равни на 44571 и по-малка или равна на 44640 и региона Северна в D4:D11 обхват

    Изход → $9,496.00

➤ Преса ВЪВЕДЕТЕ .

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

Свързано съдържание: Как да използвате IF формула за диапазон от дати в Excel (6 метода)

Подобни четива:

  • Как да зададете напомняне за датата на плащане в Excel (3 бързи метода)
  • Използване на таблицата Pivot за филтриране на диапазона от дати в Excel (5 начина)
  • VLOOKUP Диапазон на датата и върната стойност в Excel (4 подходящи метода)
  • Как да изчислите средния If в рамките на диапазона от дати в 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"

  • ДНЕС() връща днешната дата

    Изход → 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, "East") проверява дали стойностите на датите в диапазона C4:C11 са по-големи или равни на 44562 и по-малка или равна на 44643 и региона Изток в D4:D11 обхват

    Изход → $15,208.00

➤ Преса ВЪВЕДЕТЕ .

Накрая ще получите сумата на продажбите, която е $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 за сумиране между две дати и с друг критерий

Можете да използвате комбинацията от Функция 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}

  • IF((C4:C11)<=C14 проверява дали стойностите на датите от диапазона C4:C11 са по-малки или равни на стойността на C14 .

    Изход → {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE}

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

    ({TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}, E4:E11)

    Изход → {1402; 5935; FALSE; 7871; 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; FALSE; TRUE; FALSE} , {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE}

    {ФАЛШИВО; ВЯРНО; ВЯРНО; ВЯРНО; ВЯРНО; ВЯРНО; ВЯРНО; ВЯРНО}, {1402; 5935; НЕВЯРНО; 7871; НЕВЯРНО; НЕВЯРНО; НЕВЯРНО; НЕВЯРНО; НЕВЯРНО}

    Изход → {FALSE; 5935; FALSE; 7871; 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})

    Изход → $13,806.00

➤ Преса ВЪВЕДЕТЕ .

В крайна сметка ще получите сумата на продажбите, $13,806.00 за определен от нас диапазон от дати с други критерии: Изток Регион .

Свързано съдържание: Excel SUMIF с диапазон от дати в месец & година (4 примера)

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

Тук ще използваме Функция SUMPRODUCT . Функция МЕСЕЦ , и Функция YEAR да обобщи стойностите на продажбите за датите на януари месец и Изток Регион.

Стъпки :

➤ Въведете следната формула в клетка 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; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}

  • ГОДИНА(C4:C11) връща стойностите за годината на датите

    Изход → {2022;2022;2022;2022;2022;2022;2022;2022}

  • D4:D11=D14 проверява дали областите от обхвата D4:D11 са равни на областта Изток на C14

    Изход → {TRUE; TRUE; 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; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}*{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}*{TRUE; TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}*E4:E11)

    SUMPRODUCT({1;1;1;0;0;0;0;0;0}*{TRUE; TRUE; FALSE; TRUE; FALSE; 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

➤ Преса ВЪВЕДЕТЕ .

След това ще получите сумата на продажбите, $7,337.00 за януари месец с друг критерий: Изток Регион .

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

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

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

Стъпки :

➤ Отидете в Разработчик Tab>> Visual Basic Възможност.

След това Редактор на Visual Basic ще се отвори.

➤ Отидете в Вмъкване на Tab>> Модул Възможност.

След това Модул ще бъдат създадени.

➤ Напишете следния код

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

Ще получим нашата стойност в клетката E14 и DATEVALUE ще преобразува низът с дата в стойност за дата и след като изпълни критериите SUMIFS ще върне добавената стойност на продажбите в клетката E14 .

➤ Преса F5 .

Накрая ще получите сумата от продажбите на $13,806.00 за определения от нас диапазон от дати с друг критерий: Изток Регион .

Прочетете още: Как да използвате SUMIFS с диапазон от дати и множество критерии (7 бързи начина)

Практически раздел

За да практикувате сами, сме предоставили Практика раздел, както е показано по-долу, в лист с име Практика . Моля, направете го сами.

Заключение

В тази статия се опитахме да разгледаме начините за SUMIF между две дати и друг критерий лесно. Надявам се, че ще ви бъде полезно. Ако имате предложения или въпроси, не се колебайте да ги споделите в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.