Turinys
Jei ieškote paprasčiausių būdų, kaip SUMIF tarp dviejų datų ir kito kriterijaus, tuomet jums bus naudingas šis straipsnis. Kartais reikia sudėti vertes pagal tam tikrus laikotarpius ir kriterijus, o norint greitai atlikti šią užduotį, galite vadovautis šiuo straipsniu.
Atsisiųsti darbo knygą
SUMIF tarp datų.xlsm7 būdai, kaip sudėti SUMIF tarp dviejų datų ir su kitu kriterijumi
Turime toliau pateiktą duomenų rinkinį, kuriame pateikiami kai kurių produktų pardavimo įrašai su numatytomis jų pristatymo datomis ir įmonės pardavimo regionais. Naudodamiesi šiuo duomenų rinkiniu parodysime pardavimo verčių sumavimo būdus pagal nurodytą regioną ir datų intervalą.
Mes naudojome "Microsoft Excel 365 versiją, bet galite naudoti bet kokias kitas versijas pagal savo patogumą.
1 metodas: naudojant SUMIFS funkciją SUMIF tarp dviejų datų su kitu kriterijumi
Norime apibendrinti pardavimų vertes Rytų Regionas ir datoms tarp 1/10/2022 ir 3/20/2022 (m-dd-ryyyy), naudodami SUMIFS funkcija čia.
Žingsniai :
➤ ląstelėje įveskite šią formulę E14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&C14,D4:D11,"East")
Čia, E4:E11 yra pardavimo intervalas, kurio reikšmes norime sumuoti, C4:C11 yra pirmojo kriterijaus datos intervalas, ">="&B14 yra pirmasis kriterijus, o tai reiškia, kad didesnis arba lygus pradžios data. 1/10/2022 Antrasis kriterijų intervalas panašus į pirmąjį, o šio intervalo kriterijai yra tokie "<="&C14 o tai reiškia. mažesnis arba lygus pabaigos data 3/20/2022 o paskutinis kriterijų intervalas yra D4:D11 kuriuose yra regionų, šio diapazono kriterijai būtų tokie. Rytų .
➤ Spauda ĮVESKITE .
Dabar gausite pardavimų sumą $13,806.00 apibrėžtam datos intervalui su kitu kriterijumi: Rytų Regionas .
Skaityti daugiau: Kaip "Excel" programoje atlikti SUMIF datos diapazono mėnesį (9 būdai)
2 metodas: naudojant SUMIFS ir EOMONTH sumuoti tarp dviejų datų pagal kitą kriterijų
Šiame skyriuje bandysime rasti pardavimų verčių sumą pagal datas Sausis mėnesį ir Pietų Regionas . Taigi, mes naudosime EOMONTH funkcija su SUMIFS funkcija čia.
Žingsniai :
➤ ląstelėje įveskite šią formulę D14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&EOMONTH(B14,0),D4:D11,C14)
Čia, E4:E11 yra pardavimo intervalas, kurio reikšmes norime sumuoti, C4:C11 yra pirmojo kriterijaus datos intervalas, ">="&B14 yra pirmasis kriterijus, o tai reiškia, kad didesnis arba lygus pradžios data. 1/1/2022 Antrasis kriterijų intervalas panašus į pirmąjį, o šio intervalo kriterijai yra tokie "<="&EOMONTH(B14,0) o tai reiškia. mažesnis arba lygus pabaigos data Sausis mėnesį, 1/31/2022 , o paskutinis kriterijų intervalas yra D4:D11 kuriuose yra regionų, šio diapazono kriterijai būtų tokie. Rytų .
➤ Spauda ĮVESKITE .
Po to gausite pardavimų sumą, $6,835.00 datas Sausis mėnesį, taikant kitą kriterijų: Pietų Regionas .
Skaityti daugiau: Kaip naudoti SUMIFS, norint sumuoti datų diapazono vertes "Excel" programoje
3 metodas: SUMIFS ir DATA funkcijos, skirtos dviejų datų sumai sumuoti
Čia naudosime SUMIFS funkcija ir DATA funkcija Apibendrinant galima teigti, kad pardavimų vertės Šiaurės Regionas ir datoms, kurios yra 1/10/2022 ir 3/20/2022 .
Žingsniai :
➤ ląstelėje įveskite šią formulę E14 .
=SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
Čia, E4:E11 yra pardavimo intervalas, kurio reikšmes norime sumuoti, C4:C11 yra pirmojo ir antrojo kriterijų datos intervalas, o paskutinio kriterijaus intervalas yra D4:D11 kuriuose yra regionai.
DATA(2022,1,10)
→ grąžina datos reikšmės skaičiųIšėjimas → 44571
">="&DATE(2022,1,10)
tampa">= 44571"
DATA(2022,3,20)
→ grąžina datos reikšmės skaičiųIšėjimas → 44640
"<="&DATE(2022,3,20)
tampa"<= 44640"
SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
tampaSUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, "Šiaurės")
→ tikrina, ar intervalo datos reikšmės C4:C11 yra didesni arba lygūs 44571 ir mažesnis arba lygus 44640 ir regionas Šiaurės į D4:D11 diapazonasIšėjimas → $9,496.00
➤ Spauda ĮVESKITE .
Tada gausite pardavimų sumą, $9,496.00 mūsų nustatytam datos intervalui su kitais kriterijais: Šiaurės Regionas .
Susijęs turinys: Kaip naudoti "IF" formulę "Excel" datos intervalui (6 metodai)
Panašūs skaitiniai:
- Kaip nustatyti "Excel" priminimą apie terminą (3 greiti metodai)
- Naudokite "Pivot" lentelę "Excel" datos intervalui filtruoti (5 būdai)
- VLOOKUP datos diapazonas ir grąžinama vertė programoje "Excel" (4 tinkami metodai)
- Kaip "Excel" programoje apskaičiuoti vidurkį, jei datos intervale (3 būdai)
4 metodas: naudojant SUMIFS funkciją su TODAY
Tarkime, norite gauti bendrą pardavimų vertę datomis tarp 1/1/2022 ir šiandienos datą ( 3/23/2022 ) ir Rytų Regionas . Ir, norėdami tai padaryti, galite naudoti Funkcija TODAY kartu su SUMIFS funkcija .
Žingsniai :
➤ ląstelėje įveskite šią formulę D14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY(),D4:D11,C14)
Čia, E4:E11 yra pardavimo intervalas, kurio reikšmes norime sumuoti, C4:C11 yra pirmojo ir antrojo kriterijų datos intervalas, o paskutinio kriterijaus intervalas yra D4:D11 kuriuose yra regionai.
">="&B14
tampa">= 44562"
TODAY()
→ grąžina šiandienos datąIšėjimas → 44643 (3/23/2022)
"<="&TODAY()
tampa"<= 44643"
SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
tampaSUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, "East")
→ tikrina, ar intervalo datos reikšmės C4:C11 yra didesni arba lygūs 44562 ir mažesnis arba lygus 44643 ir regionas Rytų į D4:D11 diapazonasIšėjimas → $15,208.00
➤ Spauda ĮVESKITE .
Galiausiai gausite pardavimų sumą, kuri yra $15,208.00 datoms nuo pirmos dienos iki 2022 m. sausio mėn. ir šiandienos datą su kriterijais: Rytų Regionas .
Jei norite pakeisti paskutinę datos intervalo datą iš šiandienos datos į 10 dienų iki šiandienos datos, naudokite šią formulę
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()-10,D4:D11,C14)
Paskutinė data - tai data, einanti po 10 dienų nuo šiandienos datos
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()+10,D4:D11,C14)
Skaityti daugiau: "Excel VBA": filtruokite datą prieš šiandien (greitais žingsniais)
5 metodas: SUM ir IF funkcijų derinys, siekiant SUMIF tarp dviejų datų ir su kitu kriterijumi
Galite naudoti kombinaciją SUM funkcija ir IF funkcija apskaičiuoti bendrą pardavimų sumą datomis nuo 1/10/2022 į 3/20/2022 ir Rytų Regionas .
Žingsniai :
➤ ląstelėje įveskite šią formulę E14 .
=SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))
Čia, E4:E11 yra pardavimo intervalas, kurio reikšmes norime sumuoti, C4:C11 yra pirmojo ir antrojo kriterijų datos intervalas, o paskutinio kriterijaus intervalas yra D4:D11 kuriame yra regionai.
IF((C4:C11)>=B14
→ tikrina, ar intervalo datos reikšmės C4:C11 yra didesnės arba lygios vertei B14 .Išėjimas →
{FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}
IF((C4:C11)<=C14
→ tikrina, ar intervalo datos reikšmės C4:C11 yra mažesnės arba lygios C14 .Išėjimas →
{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; TRUE; FALSE}
IF(D4:D11=D14,E4:E11)
→ tikrina, ar diapazono regionai D4:D11 yra lygūs regionui Rytų iš C14 ir grąžina({TRUE; TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}, E4:E11)
Išėjimas →
{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)))
tampa→
{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}
→
{FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}, {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}
Išėjimas →
{FALSE; 5935; FALSE; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}
SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))
tampaSUM({FALSE; 5935; FALSE; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE})
Išėjimas → $13,806.00
➤ Spauda ĮVESKITE .
Galiausiai gausite pardavimų sumą, $13,806.00 mūsų nustatytam datų intervalui su kitais kriterijais: Rytų Regionas .
Susijęs turinys: "Excel" SUMIF su datų intervalu mėnesiais ir metais (4 pavyzdžiai)
6 metodas: SUMPRODUCT, MĖNESIO ir METŲ funkcijų naudojimas
Čia naudosime SUMPRODUCT funkcija . MĖNESIO funkcija , ir Metų funkcija susumuoti pardavimų vertes pagal datas. Sausis mėnesį ir Rytų Regionas.
Žingsniai :
➤ ląstelėje įveskite šią formulę E14 .
=SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)
Čia, E4:E11 yra pardavimo intervalas, kurio reikšmes norime sumuoti, C4:C11 yra pirmojo ir antrojo kriterijų datos intervalas, o paskutinio kriterijaus intervalas yra D4:D11 kuriame yra regionai.
MĖNESIS(C4:C11)
→ MĖNESIS grąžina datos mėnesio numerįIšėjimas →
{1;1;1;2;2;3;3;3}
MĖNUO(C4:C11)=1
tampa{1;1;1;2;2;3;3;3}=1
Išėjimas →
{TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}
METAI(C4:C11)
→ grąžina datų metų reikšmesIšėjimas →
{2022;2022;2022;2022;2022;2022;2022;2022}
METAI(C4:C11)=2022
tampa{2022;2022;2022;2022;2022;2022;2022;2022}=2022
Išėjimas →
{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}
D4:D11=D14
→ tikrina, ar diapazono regionai D4:D11 yra lygūs regionui Rytų iš C14 Išėjimas →{TRUE; TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}
SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)
tampa→
SUMPRODUCT({TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}*{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}*{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}*E4:E11)
→
SUMPRODUCT({1;1;1;1;0;0;0;0;0;0;0}*{TRUE; TRUE; FALSE; FALSE; TRUE; FALSE; 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})
Išėjimas → $7,337.00
➤ Spauda ĮVESKITE .
Vėliau gausite pardavimų sumą, $7,337.00 svetainėje Sausis mėnesį, taikant kitą kriterijų: Rytų Regionas .
Skaityti daugiau: "Excel" SUMIF su datos intervalu mėnesiais ir metais (4 pavyzdžiai)
7 metodas: VBA kodas SUMIF tarp dviejų datų su skirtingais kriterijais
Naudosime VBA čia pateikiamas kodas, skirtas apskaičiuoti bendrą pardavimo verčių sumą tarp dviejų datų. 1/10/2022 ir 3/20/2022 su kriterijumi Rytų Regionas .
Žingsniai :
➤ Eikite į Kūrėjas Skirtukas>> "Visual Basic Galimybė.
Tada "Visual Basic" redaktorius atsivers.
➤ Eikite į Įdėkite Skirtukas>> Modulis Galimybė.
Po to Modulis bus sukurta.
➤ Parašykite šį 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
Gausime savo vertę ląstelėje E14 ir DATEVALUE konvertuos datos eilutę į datos reikšmę ir, įvykdžius kriterijus. SUMIFS bus grąžinta pridėtinė pardavimo vertė ląstelėje E14 .
➤ Spauda F5 .
Galiausiai gausite pardavimų sumą $13,806.00 apibrėžtam datos intervalui su kitu kriterijumi: Rytų Regionas .
Skaityti daugiau: Kaip naudoti SUMIFS su datų intervalu ir keliais kriterijais (7 greiti būdai)
Praktikos skyrius
Norėdami patys atlikti praktiką, pateikėme Praktika skirsnį, kaip nurodyta toliau, lape, pavadintame Praktika . Prašome tai padaryti patiems.
Išvada
Šiame straipsnyje bandėme aptarti būdus, kaip SUMIF tarp dviejų datų ir kito kriterijaus lengvai. Tikimės, kad jums tai bus naudinga. Jei turite pasiūlymų ar klausimų, nedvejodami pasidalykite jais komentarų skiltyje.