SUMIF mellan två datum och med ett annat kriterium (7 sätt)

  • Dela Detta
Hugh West

Om du letar efter några av de enklaste sätten att SUMIF mellan två datum och ett annat kriterium, så kommer du att finna den här artikeln användbar. Att lägga ihop värden inom en begränsad tidsperiod och baserat på kriterier behövs ibland och för att göra den här uppgiften snabbt kan du följa den här artikeln.

Ladda ner arbetsboken

SUMIF mellan datum.xlsm

7 sätt att göra SUMIF mellan två datum och med ett annat kriterium

Vi har följande dataset som innehåller försäljningsuppgifter för vissa produkter med deras beräknade leveransdatum och ett företags försäljningsregioner. Med hjälp av datasetetet ska vi visa hur man summerar försäljningsvärden baserat på en viss region och ett visst datumintervall.

Vi har använt oss av Microsoft Excel 365 versionen här, men du kan använda andra versioner när det passar dig.

Metod-1: Använd SUMIFS-funktionen för att summera mellan två datum med andra kriterier

Vi vill summera försäljningsvärdena för Öst Region och för datumen mellan 1/10/2022 och 3/20/2022 (m-dd-yyyy) med hjälp av SUMIFS-funktionen här.

Steg :

➤ Skriv följande formel i cellen E14 .

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

Här, E4:E11 är det försäljningsintervall som vi vill summera värdena, C4:C11 är datumintervallet för det första kriteriet, ">="&B14 är det första kriteriet, vilket innebär att är större än eller lika med Startdatum. 1/10/2022 Det andra kriterieområdet liknar det första och kriterierna för detta område är följande "<="&C14 vilket innebär att är mindre än eller lika med Slutdatum. 3/20/2022 och det sista kriterieområdet är D4:D11 som innehåller regionerna, skulle kriterierna för detta intervall vara följande Öst .

➤ Press ENTER .

Nu får du summan av försäljningen av $13,806.00 för vårt definierade datumintervall med ett annat kriterium: Öst Region .

Läs mer: Hur man gör SUMIF datumintervall månad i Excel (9 sätt)

Metod-2: Använda SUMIFS och EOMONTH för att summera mellan två datum med andra kriterier

I det här avsnittet ska vi försöka hitta summan av försäljningsvärdena för datumen i Januari månad och den Syd Region Vi kommer alltså att använda Funktion EOMONTH med den SUMIFS-funktionen här.

Steg :

➤ Skriv följande formel i cellen D14 .

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

Här, E4:E11 är det försäljningsintervall som vi vill summera värdena, C4:C11 är datumintervallet för det första kriteriet, ">="&B14 är det första kriteriet, vilket innebär att är större än eller lika med Startdatum. 1/1/2022 Det andra kriterieområdet liknar det första och kriterierna för detta område är följande "<="&EOMONTH(B14,0) vilket innebär att är mindre än eller lika med slutdatum för Januari månad, 1/31/2022 , och det sista kriterieområdet är D4:D11 som innehåller regionerna, skulle kriterierna för detta intervall vara följande Öst .

➤ Press ENTER .

Därefter får du summan av försäljningen, $6,835.00 för datumen för Januari månad med ett annat kriterium: Syd Region .

Läs mer: Hur man använder SUMIFS för att summera värden i datumintervall i Excel

Metod-3: SUMIFS och DATE-funktioner för att summera mellan två datum

Här kommer vi att använda SUMIFS-funktionen och DATE-funktion Sammanfattningsvis kan man säga att försäljningsvärdena för North Region och för de datum som ligger inom 1/10/2022 och 3/20/2022 .

Steg :

➤ Skriv följande formel i cellen E14 .

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

Här, E4:E11 är det försäljningsintervall som vi vill summera värdena, C4:C11 är datumintervallet för det första och andra kriteriet, och det sista kriterieintervallet är D4:D11 som innehåller regionerna.

  • DATUM(2022,1,10) returnerar ett nummer av ett datumvärde

    Utgång → 44571

  • ">="&DATE(2022,1,10) blir

    ">= 44571"

  • DATUM(2022,3,20) returnerar ett nummer av ett datumvärde

    Utgång → 44640

  • "<="&DATE(2022,3,20) blir

    "<= 44640"

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

    SUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, "North") kontrollerar om datumvärdena i intervallet C4:C11 är större än eller lika med 44571 och som är mindre än eller lika med 44640 och regionen North i den D4:D11 sortiment

    Utgång → $9,496.00

➤ Press ENTER .

Därefter får du summan av försäljningen, $9,496.00 för vårt definierade datumintervall med de andra kriterierna: North Region .

Relaterat innehåll: Hur man använder IF-formeln för datumintervall i Excel (6 metoder)

Liknande läsning:

  • Hur man ställer in en påminnelse om förfallodatum i Excel (3 snabba metoder)
  • Använd pivottabell för att filtrera datumintervall i Excel (5 sätt)
  • VLOOKUP Datumintervall och returvärde i Excel (4 lämpliga metoder)
  • Hur man beräknar genomsnittet om inom ett datumintervall i Excel (3 sätt)

Metod-4: Användning av SUMIFS-funktionen med TODAY

Antag att du vill få fram de totala försäljningsvärdena för datumen mellan 1/1/2022 och dagens datum ( 3/23/2022 ) och för Öst Region För att göra detta kan du använda Funktion för TODAY tillsammans med SUMIFS-funktionen .

Steg :

➤ Skriv följande formel i cellen D14 .

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

Här, E4:E11 är det försäljningsintervall som vi vill summera värdena, C4:C11 är datumintervallet för det första och andra kriteriet, och det sista kriterieintervallet är D4:D11 som innehåller regionerna.

  • ">="&B14 blir

    ">= 44562"

  • I DAG() återger dagens datum

    Utgång → 44643 (3/23/2022)

  • "<="&TODAY() blir

    "<= 44643"

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

    SUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, "East") kontrollerar om datumvärdena i intervallet C4:C11 är större än eller lika med 44562 och som är mindre än eller lika med 44643 och regionen Öst i den D4:D11 sortiment

    Utgång → $15,208.00

➤ Press ENTER .

Slutligen får du summan av försäljningen som är $15,208.00 för datumen mellan den första dagen i Januari 2022 och dagens datum med kriterier: Öst Region .

Om du vill ändra det sista datumet i datumintervallet från dagens datum till 10 dagar före dagens datum använder du följande formel

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

För det sista datumet som ett datum 10 dagar efter dagens datum.

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

Läs mer: Excel VBA: Filtrera datum före idag (med snabba steg)

Metod-5: Kombination av SUM och IF-funktioner för att göra SUMIF mellan två datum och med ett annat kriterium

Du kan använda kombinationen av SUMM-funktionen och IF-funktion för att beräkna den totala försäljningen för datumen mellan 1/10/2022 till 3/20/2022 och för den Öst Region .

Steg :

➤ Skriv följande formel i cellen E14 .

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

Här, E4:E11 är det försäljningsintervall som vi vill summera värdena, C4:C11 är datumintervallet för det första och andra kriteriet, och det sista kriterieintervallet är D4:D11 som innehåller regionerna.

  • IF((C4:C11)>=B14 kontrollerar om datumvärdena i intervallet C4:C11 är större än eller lika med värdet av B14 .

    Utgång → {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • IF((C4:C11)<=C14 kontrollerar om datumvärdena i intervallet C4:C11 är mindre än eller lika med värdet av C14 .

    Utgång → {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; TRUE; FALSE}

  • IF(D4:D11=D14,E4:E11) kontrollerar om regionerna i intervallet D4:D11 är lika med regionen Öst C14 och returnerar

    ({SANN; SANT; SANT; FALSKT; SANT; FALSKT; FALSKT; FALSKT; FALSKT; FALSKT}, E4:E11)

    Utgång → {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}

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

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

    {FALSK; SANT; SANT; SANT; SANT; SANT; SANT; SANT; SANT; SANT; SANT}, {1402; 5935; FALSKT; 7871; FALSKT; FALSKT; FALSKT; FALSKT; FALSKT}

    Utgång → {FALSK; 5935; FALSK; 7871; FALSK; FALSK; FALSK; FALSK; FALSK; FALSK}

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

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

    Utgång → $13,806.00

➤ Press ENTER .

Så småningom får du summan av försäljningen, $13,806.00 för vårt definierade datumintervall med andra kriterier: Öst Region .

Relaterat innehåll: Excel SUMIF med ett datumintervall i månad & år (4 exempel)

Metod-6: Användning av funktionerna SUMPRODUCT, MONTH och YEAR

Här kommer vi att använda SUMPRODUCT-funktionen , den Månadsfunktion , och YEAR-funktionen att summera försäljningsvärdena för datumen i Januari månad och den Öst Region.

Steg :

➤ Skriv följande formel i cellen E14 .

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

Här, E4:E11 är det försäljningsintervall som vi vill summera värdena, C4:C11 är datumintervallet för det första och andra kriteriet, och det sista kriterieintervallet är D4:D11 som innehåller regionerna.

  • MÅNAD(C4:C11) → MÅNAD returnerar månadens nummer för datumen

    Utgång → {1;1;1;2;2;3;3;3}

  • MÅNAD(C4:C11)=1 blir

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

    Utgång → {TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}

  • ÅR(C4:C11) återger datumens årtal

    Utgång → {2022;2022;2022;2022;2022;2022;2022;2022}

  • ÅR(C4:C11)=2022 blir .

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

    Utgång → {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • D4:D11=D14 kontrollerar om regionerna i intervallet D4:D11 är lika med området Öst C14

    Utgång → {SANN; SANT; SANT; FALSKT; SANT; FALSKT; FALSKT; FALSKT; FALSKT; FALSKT; FALSKT}
  • SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11) blir

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

    SUMPRODUKT({1;1;1;1;0;0;0;0;0;0;0}*{SANN; SANT; SANT; FALSKT; SANT; SANT; FALSKT; FALSKT; FALSKT; FALSKT; FALSKT}*E4:E11)

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

    Utgång → $7,337.00

➤ Press ENTER .

Därefter får du summan av försäljningen, $7,337.00 för Januari månad med ett annat kriterium: Öst Region .

Läs mer: Excel SUMIF med ett datumintervall i månad & år (4 exempel)

Metod-7: VBA-kod för att summera mellan två datum med olika kriterier

Vi kommer att använda en VBA Koden här för att beräkna summan av försäljningsvärdena mellan de två datumen. 1/10/2022 och 3/20/2022 med ett kriterium Öst Region .

Steg :

➤ Gå till Utvecklare Fliken>> Visual Basic Alternativ.

Därefter är det Redigerare för Visual Basic kommer att öppnas.

➤ Gå till Infoga Fliken>> Modul Alternativ.

Efter detta kommer en Modul kommer att skapas.

➤ Skriv följande kod

 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 

Vi får vårt värde i cellen E14 och DATEVALUE omvandlar datumsträngen till ett datumvärde och efter att ha uppfyllt kriterierna SUMIFS kommer att återge det extra försäljningsvärdet i cellen E14 .

➤ Press F5 .

Slutligen får du summan av försäljningen av $13,806.00 för vårt definierade datumintervall med ett annat kriterium: Öst Region .

Läs mer: Hur man använder SUMIFS med datumintervall och flera kriterier (7 snabba sätt)

Övningssektionen

För att du ska kunna öva på egen hand har vi tillhandahållit en Praktik som nedan i ett ark som heter Praktik . Gör det själv.

Slutsats

I den här artikeln har vi försökt att täcka in de sätt att SUMIF mellan två datum och ett annat kriterium. Hoppas att du tycker att det är användbart. Om du har några förslag eller frågor, dela gärna med dig av dem i kommentarsfältet.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.