Cuprins
Dacă sunteți în căutarea unora dintre cele mai simple modalități de a SUMIF între două date și un alt criteriu, atunci acest articol vă va fi de folos. Adăugarea valorilor într-o limită de perioade de timp și pe baza unor criterii este necesară uneori, iar pentru a realiza această sarcină rapid puteți urma acest articol.
Descărcați caietul de lucru
SUMIF între date.xlsm7 moduri de a face SUMIF între două date și cu un alt criteriu
Aici avem următorul set de date care conține înregistrări de vânzări ale unor produse cu datele estimate de livrare și regiunile de vânzare ale unei companii. Folosind acest set de date vom demonstra modalitățile de însumare a valorilor vânzărilor pe baza unei regiuni și a unui interval de date specificate.
Am folosit Microsoft Excel 365 aici, puteți utiliza orice altă versiune în funcție de confortul dumneavoastră.
Metoda-1: Utilizarea funcției SUMIFS pentru a face SUMIF între două date cu un alt criteriu
Dorim să adunăm valorile vânzărilor pentru Est Regiune și pentru datele cuprinse între 1/10/2022 și 3/20/2022 (m-dd-yyyy) utilizând Funcția SUMIFS aici.
Pași :
➤ Introduceți următoarea formulă în celulă E14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&C14,D4:D11,"East")
Aici, E4:E11 este intervalul de vânzări ale cărui valori dorim să le adunăm, C4:C11 este intervalul de date pentru primul criteriu, ">="&B14 este primul criteriu, ceea ce înseamnă că mai mare sau egală cu data de începere 1/10/2022 Al doilea interval de criterii este similar cu primul, iar criteriile pentru acest interval sunt următoarele "<="&C14 ceea ce înseamnă că mai mică sau egală cu data finală 3/20/2022 iar ultimul interval de criterii este D4:D11 care conține regiunile, criteriile pentru acest interval ar fi Est .
➤ Presa ENTER .
Acum, veți obține suma vânzărilor de $13,806.00 pentru intervalul de date definit de noi cu un alt criteriu: Est Regiune .
Citește mai mult: Cum se face SUMIF Data Range Month în Excel (9 moduri)
Metoda 2: Utilizarea SUMIFS și EOMONTH pentru a efectua o sumă între două date cu un alt criteriu
În această secțiune, vom încerca să aflăm suma valorilor vânzărilor pentru datele de Ianuarie lună și Sud Regiune Așadar, vom folosi Funcția EOMONTH cu Funcția SUMIFS aici.
Pași :
➤ Introduceți următoarea formulă în celulă D14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&EOMONTH(B14,0),D4:D11,C14)
Aici, E4:E11 este intervalul de vânzări ale cărui valori dorim să le adunăm, C4:C11 este intervalul de date pentru primul criteriu, ">="&B14 este primul criteriu, ceea ce înseamnă că mai mare sau egală cu data de începere 1/1/2022 Al doilea interval de criterii este similar cu primul, iar criteriile pentru acest interval sunt următoarele "<="&EOMONTH(B14,0) ceea ce înseamnă că mai mică sau egală cu data de sfârșit a Ianuarie lună, 1/31/2022 , iar ultimul interval de criterii este D4:D11 care conține regiunile, criteriile pentru acest interval ar fi Est .
➤ Presa ENTER .
După aceea, veți obține suma vânzărilor, $6,835.00 pentru datele de Ianuarie lună cu un alt criteriu: Sud Regiune .
Citește mai mult: Cum se utilizează SUMIFS pentru a însuma valorile din intervalul de date în Excel
Metoda-3: Funcțiile SUMIFS și DATE pentru a face SUMIF între două date
Aici, vom folosi Funcția SUMIFS și Funcția DATE În concluzie, valorile vânzărilor pentru Nord Regiune și pentru datele din cadrul 1/10/2022 și 3/20/2022 .
Pași :
➤ Introduceți următoarea formulă în celulă E14 .
=SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
Aici, E4:E11 este intervalul de vânzări ale cărui valori dorim să le adunăm, C4:C11 este intervalul de date pentru primul și al doilea criteriu, iar ultimul interval de criterii este D4:D11 care conține regiunile.
DATA(2022,1,10)
→ returnează un număr al unei valori de datăIeșire → 44571
">="&DATE(2022,1,10)
devine">= 44571"
DATA(2022,3,20)
→ returnează un număr al unei valori de datăIeșire → 44640
"<="&DATE(2022,3,20)
devine"<= 44640"
SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
devineSUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, "North")
→ verifică dacă valorile datelor din intervalul C4:C11 sunt mai mari sau egale cu 44571 și mai mică sau egală cu 44640 și regiunea Nord în D4:D11 gamaIeșire → $9,496.00
➤ Presa ENTER .
Apoi, veți obține suma vânzărilor, $9,496.00 pentru intervalul de date definit de noi cu celelalte criterii: Nord Regiune .
Conținut conex: Cum se utilizează formula IF pentru intervalul de date în Excel (6 metode)
Lecturi similare:
- Cum setați memento-ul cu data scadentă în Excel (3 metode rapide)
- Utilizați tabelul pivotant pentru a filtra intervalul de date în Excel (5 moduri)
- VLOOKUP Intervalul de date și valoarea de returnare în Excel (4 metode adecvate)
- Cum se calculează media dacă în intervalul de date în Excel (3 moduri)
Metoda 4: Utilizarea funcției SUMIFS cu TODAY
Să presupunem că doriți să obțineți valorile totale ale vânzărilor pentru datele cuprinse între 1/1/2022 și data de astăzi ( 3/23/2022 ) și pentru Est Regiune Și, pentru a face acest lucru, puteți folosi funcția Funcția TODAY împreună cu Funcția SUMIFS .
Pași :
➤ Introduceți următoarea formulă în celulă D14 .
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY(),D4:D11,C14)
Aici, E4:E11 este intervalul de vânzări ale cărui valori dorim să le adunăm, C4:C11 este intervalul de date pentru primul și al doilea criteriu, iar ultimul interval de criterii este D4:D11 care conține regiunile.
">="&B14
devine">= 44562"
AZI()
→ returnează data de astăziIeșire → 44643 (3/23/2022)
"<="&TODAY()
devine"<= 44643"
SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)
devineSUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, "Est")
→ verifică dacă valorile datelor din intervalul C4:C11 sunt mai mari sau egale cu 44562 și mai mică sau egală cu 44643 și regiunea Est în D4:D11 gamaIeșire → $15,208.00
➤ Presa ENTER .
În cele din urmă, veți obține suma vânzărilor care este $15,208.00 pentru datele cuprinse între prima zi a Ianuarie 2022 și data de astăzi cu criterii: Est Regiune .
Dacă doriți să modificați ultima dată a intervalului de date de la data de astăzi la 10 zile înainte de data de astăzi, utilizați următoarea formulă
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()-10,D4:D11,C14)
Pentru ultima dată ca dată la 10 zile după data de astăzi
=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()+10,D4:D11,C14)
Citește mai mult: Excel VBA: Filtrați data înainte de astăzi (cu pași rapizi)
Metoda 5: Combinarea funcțiilor SUM și IF pentru a face SUMIF între două date și cu un alt criteriu
Puteți utiliza combinația dintre Funcția SUM și Funcția IF pentru a calcula vânzările totale pentru datele cuprinse între 1/10/2022 la 3/20/2022 și pentru Est Regiune .
Pași :
➤ Introduceți următoarea formulă în celulă E14 .
=SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))
Aici, E4:E11 este intervalul de vânzări ale cărui valori dorim să le adunăm, C4:C11 este intervalul de date pentru primul și al doilea criteriu, iar ultimul interval de criterii este D4:D11 care conține regiunile.
IF((C4:C11)>=B14
→ verifică dacă valorile datelor din intervalul C4:C11 sunt mai mari sau egale cu valoarea B14 .Ieșire →
{FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}
IF((C4:C11)<=C14
→ verifică dacă valorile datelor din intervalul C4:C11 sunt mai mici sau egale cu valoarea C14 .Ieșire →
{ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT; ADEVĂRAT; FALS}
IF(D4:D11=D14,E4:E11)
→ verifică dacă regiunile din intervalul D4:D11 sunt egale cu regiunea Est de C14 și returnează({ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT; FALS; FALS; FALS; FALS; FALS}, E4:E11)
Ieșire →
{1402; 5935; FALS; 7871; FALS; FALS; FALS; FALS; FALS; FALS}
IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11)))
devine→
{FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}
,
{ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT; ADEVĂRAT; FALS}
,
{1402; 5935; FALS; 7871; FALS; FALS; FALS; FALS; FALS; FALS}
→
{FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}, {1402; 5935; FALSE; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE}
Ieșire →
{FALSE; 5935; FALSE; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE}
SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))
devineSUM({FALSE; 5935; FALSE; FALSE; 7871; FALSE; FALSE; FALSE; FALSE; FALSE})
Ieșire → $13,806.00
➤ Presa ENTER .
În cele din urmă, veți obține suma vânzărilor, $13,806.00 pentru intervalul de date definit de noi cu alte criterii: Est Regiune .
Conținut conex: Excel SUMIF cu un interval de date în luna & Anul (4 exemple)
Metoda 6: Utilizarea funcțiilor SUMPRODUCT, MONTH și YEAR
Aici, vom folosi Funcția SUMPRODUCT , a Funcția LUNĂ , iar Funcția YEAR pentru a însuma valorile vânzărilor pentru datele de Ianuarie lună și Est Regiune.
Pași :
➤ Introduceți următoarea formulă în celulă E14 .
=SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)
Aici, E4:E11 este intervalul de vânzări ale cărui valori dorim să le adunăm, C4:C11 este intervalul de date pentru primul și al doilea criteriu, iar ultimul interval de criterii este D4:D11 care conține regiunile.
LUNĂ(C4:C11)
→ LUNA returnează numărul de lună al datelorIeșire →
{1;1;1;2;2;3;3;3}
LUNA(C4:C11)=1
devine{1;1;1;2;2;3;3;3}=1
Ieșire →
{ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; FALS; FALS; FALS; FALS; FALS; FALS; FALS}
ANUL(C4:C11)
→ returnează valorile anului datelorIeșire →
{2022;2022;2022;2022;2022;2022;2022;2022}
AN(C4:C11)=2022
devine{2022;2022;2022;2022;2022;2022;2022;2022}=2022
Ieșire →
{ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT}
D4:D11=D14
→ verifică dacă regiunile din intervalul D4:D11 sunt egale cu regiunea Est de C14 Ieșire →{ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT; FALS; FALS; FALS; FALS; FALS; FALS}
SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)
devine→
SUMPRODUCT({ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; FALS; FALS; FALS; FALS; FALS; FALS}*{ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; ADEVĂRAT}*{ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT; FALS; FALS; FALS; FALS}*E4:E11)
→
SUMPRODUCT({1;1;1;1;1;0;0;0;0;0;0;0}*{ADEVĂRAT; ADEVĂRAT; ADEVĂRAT; FALS; ADEVĂRAT; FALS; FALS; FALS; FALS; FALS}*E4:E11)
→
SUMPRODUCT({1;1;0;0;0;0;0;0}*E4:E11) SUMPRODUCT({1402;5935;0;0;0;0;0;0})
Ieșire → $7,337.00
➤ Presa ENTER .
Ulterior, veți obține suma vânzărilor, $7,337.00 pentru Ianuarie lună cu un alt criteriu: Est Regiune .
Citiți mai mult: Excel SUMIF cu un interval de date în luna & Anul (4 exemple)
Metoda-7: Codul VBA pentru SUMIF între două date cu criterii diferite
Vom folosi un VBA codul de aici pentru a efectua calculul totalului valorilor vânzărilor între cele două date 1/10/2022 și 3/20/2022 cu un criteriu Est Regiune .
Pași :
➤ Mergeți la Dezvoltator Tab>> Visual Basic Opțiune.
Apoi, se va trece la Editor Visual Basic se va deschide.
➤ Mergeți la Introduceți Tab>> Modul Opțiune.
După aceea, un Modul vor fi create.
➤ Scrieți următorul cod
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
Vom obține valoarea noastră în celula E14 și DATEVALUE va converti șirul de date într-o valoare de dată și apoi, după îndeplinirea criteriilor SUMIFS va returna valoarea adăugată a vânzărilor în celula E14 .
➤ Presa F5 .
În cele din urmă, veți obține suma vânzărilor de $13,806.00 pentru intervalul de date definit de noi cu un alt criteriu: Est Regiune .
Citește mai mult: Cum se utilizează SUMIFS cu interval de date și criterii multiple (7 moduri rapide)
Secțiunea practică
Pentru a face practică de unul singur am pus la dispoziție un Practică ca mai jos, într-o foaie numită Practică Vă rog să o faceți singur.
Concluzie
În acest articol, am încercat să acoperim modalitățile de a SUMIF între două date și un alt criteriu cu ușurință. Sper că vă va fi de folos. Dacă aveți sugestii sau întrebări, nu ezitați să le împărtășiți în secțiunea de comentarii.