Jak provést SUMIF mezi dvěma daty a s jiným kritériem (7 způsobů)

  • Sdílet Toto
Hugh West

Pokud hledáte některé z nejjednodušších způsobů, jak SUMIF mezi dvěma daty a jiným kritériem, pak se vám bude hodit tento článek. Sčítání hodnot v rámci časových úseků a na základě kritérií je někdy potřeba provést a pro rychlé provedení tohoto úkolu můžete postupovat podle tohoto článku.

Stáhnout pracovní sešit

SUMIF mezi daty.xlsm

7 způsobů, jak provést SUMIF mezi dvěma daty a s jiným kritériem

Zde máme následující datovou sadu obsahující záznamy o prodeji některých výrobků s jejich předpokládanými daty dodání a prodejními regiony společnosti. Pomocí této datové sady si ukážeme způsoby sčítání hodnot prodeje na základě zadaného regionu a rozsahu dat.

Použili jsme Microsoft Excel 365 zde, můžete použít jakoukoli jinou verzi podle toho, jak vám to vyhovuje.

Metoda 1: Použití funkce SUMIFS k sečtení součtu mezi dvěma daty s jiným kritériem

Chceme shrnout hodnoty prodeje pro Východní Region a pro data mezi 1/10/2022 a 3/20/2022 (m-dd-rrrr) pomocí příkazu Funkce SUMIFS zde.

Kroky :

➤ Do buňky zadejte následující vzorec E14 .

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

Zde, E4:E11 je rozsah prodeje, jehož hodnoty chceme sečíst, C4:C11 je rozsah dat pro první kritérium, ">="&B14 je prvním kritériem, což znamená, že větší nebo rovno datum zahájení 1/10/2022 Druhý rozsah kritérií je podobný prvnímu a kritéria pro tento rozsah jsou následující "<="&C14 což znamená. menší nebo rovno datum ukončení 3/20/2022 a poslední rozsah kritérií je D4:D11 obsahující regiony, by kritéria pro tento rozsah byla následující. Východní .

➤ Tisk ENTER .

Nyní získáte součet tržeb za $13,806.00 pro náš definovaný rozsah dat s jiným kritériem: Východní Region .

Přečtěte si více: Jak provést SUMIF Rozsah data měsíc v aplikaci Excel (9 způsobů)

Metoda 2: Použití SUMIFS a EOMONTH k SUMIF mezi dvěma daty s jiným kritériem

V této části se pokusíme zjistit součet hodnot prodejů pro termíny Leden měsíc a Jižní Region . Použijeme tedy Funkce EOMONTH s Funkce SUMIFS zde.

Kroky :

➤ Do buňky zadejte následující vzorec D14 .

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

Zde, E4:E11 je rozsah prodeje, jehož hodnoty chceme sečíst, C4:C11 je rozsah dat pro první kritérium, ">="&B14 je prvním kritériem, což znamená, že větší nebo rovno datum zahájení 1/1/2022 Druhý rozsah kritérií je podobný prvnímu a kritéria pro tento rozsah jsou následující "<="&EOMONTH(B14,0) což znamená. menší nebo rovno datum ukončení Leden měsíc, 1/31/2022 , a poslední rozsah kritérií je D4:D11 obsahující regiony, by kritéria pro tento rozsah byla následující. Východní .

➤ Tisk ENTER .

Poté získáte součet prodejů, $6,835.00 pro data Leden měsíc s jiným kritériem: Jižní Region .

Přečtěte si více: Jak použít SUMIFS k sečtení hodnot v rozsahu dat v aplikaci Excel

Metoda 3: Funkce SUMIFS a DATE pro sčítání mezi dvěma daty

Zde budeme používat Funkce SUMIFS a Funkce DATE , shrneme-li to, hodnoty prodejů pro Severní Region a pro data v rámci 1/10/2022 a 3/20/2022 .

Kroky :

➤ Do buňky zadejte následující vzorec E14 .

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

Zde, E4:E11 je rozsah prodeje, jehož hodnoty chceme sečíst, C4:C11 je rozsah dat pro první a druhé kritérium a poslední rozsah kritérií je D4:D11 obsahující regiony.

  • DATE(2022,1,10) vrací číslo hodnoty data

    Výstup → 44571

  • ">="&DATE(2022,1,10) se stává

    ">= 44571"

  • DATE(2022,3,20) vrací číslo hodnoty data

    Výstup → 44640

  • "<="&DATE(2022,3,20) se stává

    "<= 44640"

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

    SUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, "Sever") zkontroluje, zda hodnoty data v rozsahu C4:C11 jsou větší nebo rovny 44571 a menší nebo rovno 44640 a regionu Severní v D4:D11 rozsah

    Výstup → $9,496.00

➤ Tisk ENTER .

Pak získáte součet prodejů, $9,496.00 pro náš definovaný rozsah dat s ostatními kritérii: Severní Region .

Související obsah: Jak použít vzorec IF pro rozsah dat v aplikaci Excel (6 metod)

Podobné čtení:

  • Jak nastavit připomenutí data splatnosti v aplikaci Excel (3 rychlé metody)
  • Použití tabulky Pivot k filtrování rozsahu dat v aplikaci Excel (5 způsobů)
  • Rozsah data a návratová hodnota VLOOKUP v aplikaci Excel (4 vhodné metody)
  • Jak vypočítat průměrnou hodnotu v rámci rozsahu dat v aplikaci Excel (3 způsoby)

Metoda-4: Použití funkce SUMIFS s TODAY

Předpokládejme, že chcete získat celkové hodnoty prodejů pro data v rozmezí od 1/1/2022 a dnešní datum ( 3/23/2022 ) a pro Východní Region . K tomu můžete použít příkaz Funkce TODAY spolu s Funkce SUMIFS .

Kroky :

➤ Do buňky zadejte následující vzorec D14 .

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

Zde, E4:E11 je rozsah prodeje, jehož hodnoty chceme sečíst, C4:C11 je rozsah dat pro první a druhé kritérium a poslední rozsah kritérií je D4:D11 obsahující regiony.

  • ">="&B14 se stává

    ">= 44562"

  • TODAY() vrátí dnešní datum

    Výstup → 44643 (3/23/2022)

  • "<="&TODAY() se stává

    "<= 44643"

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

    SUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, "East") zkontroluje, zda hodnoty data v rozsahu C4:C11 jsou větší nebo rovny 44562 a menší nebo rovno 44643 a regionu Východní v D4:D11 rozsah

    Výstup → $15,208.00

➤ Tisk ENTER .

Nakonec získáte součet tržeb, který je $15,208.00 pro data mezi prvním dnem leden 2022 a dnešní datum s kritérii: Východní Region .

Pokud chcete změnit poslední datum rozsahu dat z dnešního data na 10 dní před dnešním datem, použijte následující vzorec.

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

Pro poslední datum jako datum 10 dní po dnešním datu

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

Přečtěte si více: Excel VBA: Filtrování data před dnešním dnem (s rychlými kroky)

Metoda-5: Kombinace funkcí SUM a IF pro SUMIF mezi dvěma daty a jiným kritériem

Můžete použít kombinaci Funkce SUM a Funkce IF vypočítat celkové tržby za data v rozmezí od 1/10/2022 na 3/20/2022 a pro Východní Region .

Kroky :

➤ Do buňky zadejte následující vzorec E14 .

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

Zde, E4:E11 je rozsah prodeje, jehož hodnoty chceme sečíst, C4:C11 je rozsah dat pro první a druhé kritérium a rozsah posledního kritéria je D4:D11 obsahující regiony.

  • IF((C4:C11)>=B14 zkontroluje, zda hodnoty data v rozsahu C4:C11 jsou větší nebo rovny hodnotě B14 .

    Výstup → {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • IF((C4:C11)<=C14 zkontroluje, zda hodnoty data v rozsahu C4:C11 jsou menší nebo rovny hodnotě C14 .

    Výstup → {PRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA; NEPRAVDA; PRAVDA; NEPRAVDA}

  • IF(D4:D11=D14,E4:E11) zkontroluje, zda jsou oblasti rozsahu D4:D11 se rovnají oblasti Východní z C14 a vrací

    ({PRAVDA; PRAVDA; NEPRAVDA; PRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA}, E4:E11)

    Výstup → {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE}

  • IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))) se stává

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

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

    Výstup → {FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE}

  • SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11)))) se stává

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

    Výstup → $13,806.00

➤ Tisk ENTER .

Nakonec získáte součet prodejů, $13,806.00 pro námi definovaný rozsah dat s dalšími kritérii: Východní Region .

Související obsah: Excel SUMIF s rozsahem data v měsíci & roce (4 příklady)

Metoda-6: Použití funkcí SUMPRODUCT, MONTH a YEAR

Zde budeme používat Funkce SUMPRODUCT ... funkce MĚSÍC a Funkce YEAR sečíst hodnoty prodejů pro data Leden měsíc a Východní Region.

Kroky :

➤ Do buňky zadejte následující vzorec E14 .

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

Zde, E4:E11 je rozsah prodeje, jehož hodnoty chceme sečíst, C4:C11 je rozsah dat pro první a druhé kritérium a rozsah posledního kritéria je D4:D11 obsahující regiony.

  • MONTH(C4:C11) → MĚSÍC vrací číslo měsíce v datech

    Výstup → {1;1;1;2;2;3;3;3}

  • MĚSÍC(C4:C11)=1 se stává

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

    Výstup → {PRAVDA; PRAVDA; PRAVDA; PRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA}

  • ROK(C4:C11) vrací hodnoty roku u dat

    Výstup → {2022;2022;2022;2022;2022;2022;2022;2022}

  • ROK(C4:C11)=2022 se stává

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

    Výstup → {PRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA; PRAVDA}

  • D4:D11=D14 zkontroluje, zda jsou oblasti rozsahu D4:D11 se rovnají oblasti Východní z C14

    Výstup → {PRAVDA; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}
  • SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11) se stává

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

    Výstup → $7,337.00

➤ Tisk ENTER .

Poté získáte součet prodejů, $7,337.00 pro Leden měsíc s jiným kritériem: Východní Region .

Další informace: Excel SUMIF s rozsahem data v měsíci & roce (4 příklady)

Metoda-7: Kód VBA pro SUMIF mezi dvěma daty s různými kritérii

Použijeme VBA kód pro výpočet součtu hodnot prodejů mezi dvěma daty. 1/10/2022 a 3/20/2022 s kritérii Východní Region .

Kroky :

➤ Přejděte na Vývojář Karta>> Visual Basic Možnost.

Poté se Editor jazyka Visual Basic se otevře.

➤ Přejděte na Vložte Karta>> Modul Možnost.

Poté se Modul bude vytvořen.

➤ Napište následující kód

 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 

Získáme naši hodnotu v buňce E14 a DATEVALUE převede řetězec data na hodnotu data a po splnění kritérií SUMIFS vrátí přidanou hodnotu prodeje v buňce E14 .

➤ Tisk F5 .

Nakonec získáte součet tržeb za $13,806.00 pro náš definovaný rozsah dat s jiným kritériem: Východní Region .

Přečtěte si více: Jak používat SUMIFS s rozsahem dat a více kritérii (7 rychlých způsobů)

Praktická část

Pro samostatné cvičení jsme připravili Cvičení sekce jako níže v listu s názvem Cvičení . Udělejte to prosím sami.

Závěr

V tomto článku jsme se pokusili popsat způsoby, jak. SUMIF mezi dvěma daty a dalším kritériem snadno. Doufám, že vám to bude užitečné. Pokud máte nějaké návrhy nebo dotazy, neváhejte se o ně podělit v sekci komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.