INHOUDSOPGAWE
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
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 terugUitvoer → 44571
-
">="&DATE(2022,1,10)
word">= 44571"
-
DATE(2022,3,20)
→ gee 'n nommer van 'n datumwaardeUitvoer → 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)
wordSUMIFS(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 reeksAfvoer → $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 terugUitvoer → 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)
wordSUMIFS(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 aanSUMIFS(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 reeksUitvoer → $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))))
wordSUM({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 terugUitvoer →
{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 terugUitvoer →
{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{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.