Tartalomjegyzék
Ha a legegyszerűbb módját keresed annak, hogy SUMIF két dátum és egy másik kritérium között, akkor ezt a cikket hasznosnak fogja találni. Az értékek összeadására egy adott időszakon belül és kritériumok alapján néha szükség van, és ha ezt a feladatot gyorsan szeretné elvégezni, akkor kövesse ezt a cikket.
Munkafüzet letöltése
SUMIF a Dátumok között.xlsm7 módja a SUMIF két dátum közötti és egy másik kritériummal történő összegzésének
A következő adatkészletünk néhány termék értékesítési rekordját tartalmazza, a várható szállítási dátumokkal és egy vállalat értékesítési régióival együtt. Ezen adatkészlet segítségével bemutatjuk az értékesítési értékek összegzésének módjait egy megadott régió és dátumtartomány alapján.
Használtuk Microsoft Excel 365 változatot itt, bármely más változatot is használhatsz, ha az neked megfelel.
Módszer-1: A SUMIFS függvény használata két dátum közötti összegzéshez egy másik kritériummal
Szeretnénk összegezni az eladási értékeket a Kelet Régió és a következő időpontok között 1/10/2022 és 3/20/2022 (m-nn-éééééé) a SUMIFS függvény itt.
Lépések :
➤ Írja a következő képletet a cellába E14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&C14,D4:D11,"East")
Tessék, E4:E11 az értékesítési tartomány, amelynek értékeit össze akarjuk adni, C4:C11 az első kritériumhoz tartozó dátumtartomány, ">="&B14 az első kritérium, ami azt jelenti, hogy nagyobb vagy egyenlő, mint a kezdési időpont 1/10/2022 A második kritériumtartomány hasonló az elsőhöz, és ennek a tartománynak a kritériumai a következők "<="&C14 ami azt jelenti. kisebb vagy egyenlő, mint a végdátum 3/20/2022 és az utolsó kritériumtartomány D4:D11 amely a régiókat tartalmazza, az erre a tartományra vonatkozó kritériumok a következők lennének Kelet .
➤ Sajtó BELÉPÉS .
Most megkapja a következő eladások összegét $13,806.00 a meghatározott dátumtartományra egy másik kritériummal: Kelet Régió .
Bővebben: Hogyan kell csinálni a SUMIF dátumtartomány hónapot az Excelben (9 mód)
Módszer-2: SUMIFS és EOMONTH használata két dátum közötti összegzéshez egy másik kritériummal
Ebben a szakaszban megpróbáljuk megtalálni az eladási értékek összegét a következő időpontokra vonatkozóan Január hónap és a Dél Régió Tehát, használjuk a EOMONTH funkció a SUMIFS függvény itt.
Lépések :
➤ Írja be a következő képletet a cellába D14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&EOMONTH(B14,0),D4:D11,C14)
Tessék, E4:E11 az értékesítési tartomány, amelynek értékeit össze akarjuk adni, C4:C11 az első kritériumhoz tartozó dátumtartomány, ">="&B14 az első kritérium, ami azt jelenti, hogy nagyobb vagy egyenlő, mint a kezdési időpont 1/1/2022 A második kritériumtartomány hasonló az elsőhöz, és ennek a tartománynak a kritériumai a következők "<="&EOMONTH(B14,0) ami azt jelenti. kisebb vagy egyenlő, mint az alábbi időpontok lejárta Január hónapban, 1/31/2022 , és az utolsó kritériumtartomány D4:D11 amely a régiókat tartalmazza, az erre a tartományra vonatkozó kritériumok a következők lennének Kelet .
➤ Sajtó BELÉPÉS .
Ezután megkapja az eladások összegét, $6,835.00 a következő időpontokban Január hónapban egy másik kritériummal: Dél Régió .
Bővebben: Hogyan használjuk a SUMIFS-t az Excel dátumtartományban lévő értékek összegzéséhez?
Módszer-3: SUMIFS és DATE függvények két dátum közötti összegzéshez
Itt a SUMIFS függvény és a DATE funkció , összefoglalva, az értékesítési értékek a Észak Régió és a következő időpontokban 1/10/2022 és 3/20/2022 .
Lépések :
➤ Írja a következő képletet a cellába E14 .
=SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
Tessék, E4:E11 az értékesítési tartomány, amelynek értékeit össze akarjuk adni, C4:C11 az első és a második kritérium dátumtartománya, az utolsó kritériumtartomány pedig a következő D4:D11 amely a régiókat tartalmazza.
DATE(2022,1,10)
→ egy dátumérték számát adja visszaKimenet → 44571
">="&DATE(2022,1,10)
lesz">= 44571"
DATE(2022,3,20)
→ egy dátumérték számát adja visszaKimenet → 44640
"<="&DATE(2022,3,20)
lesz"<= 44640"
SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
leszSUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, "Észak")
→ ellenőrzi, hogy a tartomány dátumértékei C4:C11 nagyobbak vagy egyenlőek, mint 44571 és kisebb vagy egyenlő, mint 44640 és a régió Észak a D4:D11 tartományKimenet → $9,496.00
➤ Sajtó BELÉPÉS .
Ezután megkapja az eladások összegét, $9,496.00 az általunk meghatározott dátumtartományra a többi kritériummal: Észak Régió .
Kapcsolódó tartalom: Hogyan használjuk az IF képletet az Excel dátumtartományhoz (6 módszerek)
Hasonló olvasmányok:
- Hogyan állítsunk be esedékességi emlékeztetőt az Excelben (3 gyors módszer)
- Használja a Pivot táblázatot az Excel dátumtartományának szűrésére (5 mód)
- VLOOKUP Dátumtartomány és visszatérési érték az Excelben (4 megfelelő módszer)
- Hogyan számítsuk ki az átlagos értéket, ha az Excel dátumtartományon belül (3 mód)
Módszer-4: A SUMIFS függvény használata TODAY-vel
Tegyük fel, hogy a teljes értékesítési értéket szeretné megkapni a következő időpontok között. 1/1/2022 és a mai dátum ( 3/23/2022 ) és a Kelet Régió És ehhez használhatja a TODAY funkció a SUMIFS függvény .
Lépések :
➤ Írja a következő képletet a cellába D14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY(),D4:D11,C14)
Tessék, E4:E11 az értékesítési tartomány, amelynek értékeit össze akarjuk adni, C4:C11 az első és a második kritérium dátumtartománya, az utolsó kritériumtartomány pedig a következő D4:D11 amely a régiókat tartalmazza.
">="&B14
lesz">= 44562"
TODAY()
→ a mai dátumot adja visszaKimenet → 44643 (3/23/2022)
"<="&TODAY()
lesz"<= 44643"
SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
leszSUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, "East")
→ ellenőrzi, hogy a tartomány dátumértékei C4:C11 nagyobbak vagy egyenlőek, mint 44562 és kisebb vagy egyenlő, mint 44643 és a régió Kelet a D4:D11 tartományKimenet → $15,208.00
➤ Sajtó BELÉPÉS .
Végül megkapja az eladások összegét, amely a következő $15,208.00 a következő év első napja közötti időpontokra január 2022 és a mai dátumot kritériumokkal: Kelet Régió .
Ha a dátumtartomány utolsó dátumát a mai dátumról a mai dátumot megelőző 10 napra szeretné módosítani, akkor használja a következő képletet
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()-10,D4:D11,C14)
Az utolsó dátum a mai napot követő 10 nap múlva esedékes dátumként
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()+10,D4:D11,C14)
Bővebben: Excel VBA: Szűrő dátum a mai nap előtt (gyors lépésekkel)
Módszer-5: A SUM és IF funkciók kombinációja a két dátum közötti és egy másik kritériummal rendelkező SUMIF-hez
Használhatja a SUM funkció és a IF funkció a teljes értékesítés kiszámításához a következő időpontok között 1/10/2022 a címre. 3/20/2022 és a Kelet Régió .
Lépések :
➤ Írja a következő képletet a cellába E14 .
=SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))
Tessék, E4:E11 az értékesítési tartomány, amelynek értékeit össze akarjuk adni, C4:C11 az első és a második kritérium dátumtartománya, az utolsó kritériumtartomány pedig a következő D4:D11 amely a régiókat tartalmazza.
IF((C4:C11)>=B14)
→ ellenőrzi, hogy a tartomány dátumértékei C4:C11 nagyobbak vagy egyenlőek a B14 .Kimenet →
{HAMIS; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ}
IF((C4:C11)<=C14)
→ ellenőrzi, hogy a tartomány dátumértékei C4:C11 kisebb vagy egyenlő, mint a C14 .Kimenet →
{IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; HAMIS; IGAZ; HAMIS}
IF(D4:D11=D14,E4:E11)
→ ellenőrzi, hogy a tartomány régiói D4:D11 megegyezik a régióval Kelet a C14 és visszatér({IGAZ; IGAZ; IGAZ; HAMIS; IGAZ; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}, E4:E11)
Kimenet →
{1402; 5935; HAMIS; 7871; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}
IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11)))
lesz→
{HAMIS; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ}
,
{IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; HAMIS; IGAZ; HAMIS}
,
{1402; 5935; HAMIS; 7871; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}
→
{HAMIS; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ}, {1402; 5935; HAMIS; HAMIS; 7871; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}
Kimenet →
{HAMIS; 5935; HAMIS; HAMIS; 7871; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}
SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))
leszSUM({FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE})
Kimenet → $13,806.00
➤ Sajtó BELÉPÉS .
Végül megkapja az eladások összegét, $13,806.00 a meghatározott dátumtartományra más kritériumokkal: Kelet Régió .
Kapcsolódó tartalom: Excel SUMIF egy dátumtartományban a hónap és az év között (4 példa)
6. módszer: A SUMPRODUCT, MONTH és YEAR függvények használata
Itt a SUMPRODUCT funkció , a HÓNAP funkció , és a YEAR funkció az eladási értékek összegzése a következő időpontokra vonatkozóan Január hónap és a Kelet Régió.
Lépések :
➤ Írja be a következő képletet a cellába E14 .
=SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)
Tessék, E4:E11 az értékesítési tartomány, amelynek értékeit össze akarjuk adni, C4:C11 az első és a második kritérium dátumtartománya, az utolsó kritériumtartomány pedig a következő D4:D11 amely a régiókat tartalmazza.
HÓNAP(C4:C11)
→ HÓNAP visszaadja a dátumok hónapszámátKimenet →
{1;1;1;2;2;3;3;3}
HÓNAP(C4:C11)=1
lesz{1;1;1;2;2;3;3;3}=1
Kimenet →
{IGAZ; IGAZ; IGAZ; IGAZ; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}
ÉV(C4:C11)
→ visszaadja a dátumok évértékeitKimenet →
{2022;2022;2022;2022;2022;2022;2022;2022}
ÉV(C4:C11)=2022
lesz{2022;2022;2022;2022;2022;2022;2022;2022}=2022
Kimenet →
{IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ}
D4:D11=D14
→ ellenőrzi, hogy a tartomány régiói D4:D11 megegyezik a régióval Kelet a C14 Kimenet →{IGAZ; IGAZ; IGAZ; HAMIS; IGAZ; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}
SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)
lesz→
SUMPRODUCT({IGAZ; IGAZ; IGAZ; IGAZ; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}*{IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ; IGAZ}*{IGAZ; IGAZ; IGAZ; HAMIS; HAMIS; IGAZ; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}*E4:E11)
→
SUMPRODUCT({1;1;1;1;0;0;0;0;0;0;0}*{IGAZ; IGAZ; HAMIS; HAMIS; IGAZ; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS; HAMIS}*E4:E11)
→
SUMPRODUCT({1;1;0;0;0;0;0;0}*E4:E11) SUMPRODUCT({1402;5935;0;0;0;0;0;0})
Kimenet → $7,337.00
➤ Sajtó BELÉPÉS .
Ezután megkapja az eladások összegét, $7,337.00 a oldalon. Január hónapban egy másik kritériummal: Kelet Régió .
További információ: Excel SUMIF dátumtartományban a hónap és az év (4 példa)
Módszer-7: VBA kód két különböző kritériumú dátum közötti SUMIF-hez
Használni fogunk egy VBA kód a két dátum közötti eladási értékek összegének kiszámításához 1/10/2022 és 3/20/2022 egy kritériummal Kelet Régió .
Lépések :
➤ Menj a Fejlesztő Tab>> Visual Basic Opció.
Ezután a Visual Basic szerkesztő megnyílik.
➤ Menj a Beillesztés Tab>> Modul Opció.
Ezután egy Modul létrejön.
➤ Írja a következő kódot
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
Az értéket a cellában kapjuk meg E14 és DATEVALUE a dátum karakterláncot dátumértékké alakítja, majd a feltételek teljesülése után a SUMIFS a hozzáadott eladási értéket adja vissza a cellában E14 .
➤ Sajtó F5 .
Végül megkapja a következő eladások összegét $13,806.00 a meghatározott dátumtartományra egy másik kritériummal: Kelet Régió .
Bővebben: Hogyan használjuk a SUMIFS-t dátumtartományokkal és több kritériummal (7 gyors módszer)
Gyakorlati szekció
A saját magad általi gyakorláshoz biztosítottunk egy Gyakorlat szakasz az alábbi módon egy lapon, amelynek neve Gyakorlat Kérem, tegye meg egyedül.
Következtetés
Ebben a cikkben megpróbáltuk lefedni a módját, hogy SUMIF két dátum és egy másik kritérium között könnyen. Remélem, hasznosnak találod. Ha bármilyen javaslatod vagy kérdésed van, oszd meg velünk a megjegyzés rovatban.