Hoe om op te som tussen twee datums en met 'n ander kriteria (7 maniere)

  • Deel Dit
Hugh West

As jy op soek is na 'n paar van die maklikste maniere om SUMIF tussen twee datums en 'n ander kriteria, dan sal jy hierdie artikel nuttig vind. Die optel van waardes binne 'n beperking van tydperke en gebaseer op kriteria is nodig om soms gedoen te word en om hierdie taak vinnig te doen kan jy hierdie artikel volg.

Laai Werkboek af

SOMIF tussen datums.xlsm

7 maniere om op te som tussen twee datums en met 'n ander kriteria

Hier het ons die volgende datastel wat verkoopsrekords van sommige produkte met hul geskatte afleweringsdatums bevat en die verkoop van streke van 'n maatskappy. Deur hierdie datastel te gebruik, sal ons die maniere demonstreer om verkoopswaardes op te som gebaseer op 'n gespesifiseerde streek en datumreeks.

Ons het Microsoft Excel 365 weergawe gebruik. hier kan jy enige ander weergawes volgens jou gerief gebruik.

Metode-1: Gebruik SUMIFS-funksie om SUMIF tussen twee datums met 'n ander kriteria te gebruik

Ons wil die verkoopswaardes opsom vir die Oos Streek en vir die datums tussen 1/10/2022 en 3/20/2022 (m-dd-jjjj) deur die SUMIFS-funksie hier te gebruik.

Stappe :

➤ Tik die volgende formule in sel E14 .

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

Hier, E4:E11 is die verkoopsreeks wat ons wil optel, C4:C11 is die datumreeks vir die eerste kriteria, “>=”&B14 is die eerste kriteriawat beteken groter as of gelyk aan die begindatum 1/10/2022 . Die tweede kriteriareeks is soortgelyk aan die eerste een en die kriteria vir hierdie reeks is “<=”&C14 wat minder as of gelyk aan die einddatum beteken 3/20/2022 en die laaste kriteriareeks is D4:D11 wat die streke bevat, sal die kriteria vir hierdie reeks Oos wees .

➤ Druk ENTER .

Nou kry jy die som van verkope van $13 806.00 vir ons gedefinieerde datumreeks met 'n ander maatstaf: Oos Streek .

Lees meer: Hoe om SUMIF-datumreeksmaand in Excel te doen (9 maniere)

Metode-2: Gebruik SUMIFS en EOMONTH om SUMIF tussen twee datums met 'n ander kriteria te gebruik

In hierdie afdeling sal ons probeer om die som van die verkoopswaardes vir die datums van Januarie maand en die Suid Streek . Dus, ons sal die EOMONTH-funksie met die SUMIFS-funksie hier gebruik.

Stappe :

➤ Tik die volgende formule in sel D14 .

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

Hier, E4:E11 is die verkoopsreeks wat waardes ons wil optel, C4:C11 is die datumreeks vir die eerste kriteria, “>=”&B14 is die eerste kriteria wat beteken groter as of gelyk aan die begindatum 1/1/2022 . Die tweede kriteria reeks is soortgelyk aan die eerste een en diekriteria vir hierdie reeks is “<=”&EOMONTH(B14,0) wat minder as of gelyk aan die einddatum van Januarie <10 beteken> maand, 1/31/2022 , en die laaste kriteriareeks is D4:D11 wat die streke bevat, die kriteria vir hierdie reeks sal Oos wees.

➤ Druk ENTER .

Daarna sal jy die som van verkope kry, $6,835.00 vir die datums van Januarie maand met 'n ander maatstaf: Suid Streek .

Lees meer: Hoe om SUMIFS te gebruik om waardes in datumreeks op te som Excel

Metode-3: SUMIFS en DATE Functions to SUMIF between Two Dates

Hier sal ons die SUMIFS funksie en die DATE gebruik funksie , om op te som, die verkoopswaardes vir die Noord Streek en vir die datums binne 1/10/2022 en 3/20/2022 .

Stappe :

➤ Tik die volgende formule in sel E14 .

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

Hier, E4: E11 is die verkoopsreeks wat waardes ons wil optel, C4:C11 is die datumreeks vir die eerste en tweede kriteria, en die laaste kriteriareeks is D4:D11 wat die streke bevat.

  • DATE(2022,1,10) gee 'n getal van 'n datumwaarde terug

    Uitvoer → 44571

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

    ">= 44571"

  • DATE(2022,3,20) gee 'n nommer van 'n datumwaarde

    Uitvoer → 44640

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

    "<= 44640"

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

    SUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, “North”) kontroleer of die datumwaardes van die reeks C4:C11 groter as of gelyk is aan 44571 en minder as of gelyk aan 44640 en die streek Noord in die D4:D11 reeks

    Afvoer → $9 496.00

➤ Druk ENTER .

Dan kry jy die som van verkope, $9 496.00 vir ons gedefinieerde datumreeks met die ander kriteria: Noord Streek .

Verwante inhoud: Hoe om IF-formule vir datumreeks in Excel te gebruik (6 metodes)

Soortgelyke lesings:

  • Hoe om vervaldatumherinnering in Excel te stel (3 vinnige metodes)
  • Gebruik draaitabel om datumreeks in Excel te filter (5 maniere)
  • VLOOKUP Datumreeks en terugkeerwaarde in Excel (4 geskikte metodes)
  • Hoe om gemiddelde te bereken indien binne die datumreeks in Excel (3 maniere)

Metode-4: Gebruik SUMIFS-funksie met TODAY

S stel voor, jy wil die totale verkoopswaardes kry vir die datums tussen 1/1/2022 en vandag se datum ( 23/3/2022 ) en vir die Oos Streek . En om dit te doen, kan jy die VANDAG-funksie gebruik saam met die SOMMINGS-funksie .

Stappe :

➤ Tik die volgende formule in sel D14 .

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

Hier, E4:E11 is die verkoopsreeks watwaardes wat ons wil optel, C4:C11 is die datumreeks vir die eerste en tweede kriteria, en die laaste kriteriareeks is D4:D11 wat die streke bevat.

  • ">="&B14 word

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

  • TODAY() gee vandag se datum terug

    Uitvoer → 44643 (23/3/2022)

  • "<="&TODAY() word

    "<= 44643"

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

    SUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, “East”) kontroleer of die datumwaardes van die reeks C4:C11 is groter as of gelyk aan SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) 2 en minder as of gelyk aan 44643 en die streek Oos in die D4: D11 reeks

    Uitvoer → $15 208.00

➤ Druk ENTER .

Uiteindelik sal u die som van verkope kry wat $15,208.00 is vir die datums tussen die eerste dag van Januarie 2022 en vandag se datum met kriteria: Oos Streek .

As jy die laaste datum van die datum wil verander wissel van vandag se datum tot 10 dae voor vandag se datum gebruik dan die volgende formule

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

Vir die laaste datum as 'n datum 10 dae na vandag se datum

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

Lees meer: Excel VBA: Filterdatum voor vandag (met vinnige stappe)

Metode-5: Kombinasie van SOM- en IF-funksies na SUMIF tussen twee datums en met 'n ander kriteria

Jy kan die kombinasie van die SOM-funksie en die IF-funksie gebruik aanbereken die totale verkope vir die datums tussen 1/10/2022 tot 3/20/2022 en vir die Oos Streek .

Stappe :

➤ Tik die volgende formule in sel E14 .

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

Hier, E4:E11 is die verkoopsreeks watter waardes ons wil optel, C4 :C11 is die datumreeks vir die eerste en tweede kriteria, en die laaste kriteriareeks is D4:D11 wat die streke bevat.

  • IF((C4:C11)>=B14 kontroleer of die datumwaardes van die reeks C4:C11 groter as of gelyk aan die waarde van B14 is.

    Uitvoer → {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • IF((C4:C11)<=C14 kontroleer of die datumwaardes van die reeks C4:C11 minder as of gelyk is aan die waarde van C14 .

    Uitvoer → {TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE}

  • IF(D4:D11=D14,E4:E11) kontroleer of die streke van die reeks D4:D11 is gelyk aan die gebied Oos van C14 en gee terug

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

    Afvoer → {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}

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

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

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

    Afvoer → {FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}

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

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

    Uitvoer → $13 806.00

➤ Druk ENTER .

Uiteindelik sal u die som van verkope kry, $13,806.00 vir ons gedefinieerde datumreeks met ander kriteria: Oos Streek .

Verwante inhoud: Excel SUMIF met 'n Datumreeks in Maand &Jaar (4 voorbeelde)

Metode-6: Gebruik SUMPRODUCT-, MONTH- en YEAR-funksies

Hier sal ons die SUMPRODUCT-funksie gebruik, die MONTH-funksie , en die YEAR-funksie om die verkoopswaardes op te som vir die datums van die Januarie maand en die Oos Streek.

Stappe :

➤ Tik die volgende formule in sel E14 .

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

Hier, E4:E11 is die verkoopsreeks watter waardes ons wil optel, C4:C11 is die datumreeks vir die eerste en tweede kriteria, en die laaste kriteriareeks is D4:D11 bevat die streke.

  • MONTH(C4:C11) → MAAND gee die maandnommer van die datums terug

    Uitvoer → {1;1;1;2;2;3;3;3}

  • MONTH(C4:C11)=1 word

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

    Uitvoer → {TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}

  • YEAR(C4:C11) gee die jaarwaardes van die datums terug

    Uitvoer → {2022;2022;2022;2022;2022;2022;2022;2022}

  • YEAR(C4:C11)=2022 word

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

    Uitvoer → {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • D4:D11=D14 kontroleer of die streke van die reeks D4:D11 is gelyk aan die streek Oos van C14

    Afvoer → {TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}
  • SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11) word

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

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

    Uitset → $7 337.00

➤ Druk ENTER .

Daarna sal jy die som kry van verkope, $7 337.00 vir Januarie maand met 'n ander maatstaf: Oos Streek .

Lees meer: ​​Excel SUMIF met 'n datumreeks in maand & Jaar (4 voorbeelde)

Metode-7: VBA-kode om op te som tussen twee datums met verskillende kriteria

Ons sal 'n VBA -kode hier gebruik om die berekening van die totaal van die verkoopswaardes tussen die twee datums 1/10/2022 en 3/20/2022 met 'n kriteria Oos Streek .

Stappe :

➤ Gaan na die Ontwikkelaar Tab >> Visual Basic Opsie.

Dan sal die Visual Basic Editor oopmaak .

➤ Gaan na die Voeg in oortjie >> Module Opsie.

Daarna, 'n Module sal geskep word.

➤ Skryf die volgende kode

9939

Ons sal ons waarde in sel E14 kry en DATUMWAARDE sal die datumstring in 'n datumwaarde omskakel en dan na voldoening aan die kriteria SUMIFS sal die toegevoegde verkoopswaarde in sel E14 terugstuur.

➤ Druk F5 .

Uiteindelik kry u die som van verkope van $13,806.00 vir ons gedefinieerde datumreeks met 'n ander maatstaf: Oos Streek .

Lees meer: Hoe om SUMIFS te gebruik met Datumreeks en veelvuldige kriteria (7 vinnige maniere)

Oefenafdeling

Om self oefening te doen, het ons 'n Oefening -afdeling soos hieronder voorsien in 'n blad met die naam Oefen . Asseblief doen ditdeur jouself.

Gevolgtrekking

In hierdie artikel het ons probeer om die maniere om SOMIF tussen twee datums en 'n ander kriteria maklik te dek . Hoop jy sal dit nuttig vind. As jy enige voorstelle of vrae het, deel dit gerus in die kommentaarafdeling.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.