Cuprins
Lucrând la un raport, la un plan de investiții sau la orice alt set de date cu date, este posibil să aveți adesea nevoie să adunați numere dintr-o anumită perioadă. Acest tutorial vă va învăța o soluție rapidă și ușoară - formula SUMIFS cu interval de date ca și criteriu.
Pe blogul nostru și pe alte forumuri Excel, oamenii întreabă adesea cum să folosească SUMIF pentru intervalul de date. Ideea este că, pentru a aduna între două date, trebuie să definiți ambele date, în timp ce funcția Excel SUMIF permite doar o singură condiție. Din fericire, avem și funcția SUMIFS care acceptă mai multe criterii.
Cum se însumează dacă între două date în Excel
Pentru a aduna valori dintr-un anumit interval de date, utilizați o formulă SUMIFS cu datele de început și de sfârșit ca și criterii. Sintaxa funcției SUMIFS necesită să specificați mai întâi valorile care urmează să fie adunate (sum_range) și apoi să furnizați perechile interval/criteriu. În cazul nostru, intervalul (o listă de date) va fi același pentru ambele criterii.
Având în vedere cele de mai sus, formulele generice de însumare a valorilor între două date au următoarea formă:
Inclusiv datele de prag:
SUMIFS( sum_range , date ,">= start_date ", date , "<= end_date ")Cu excepția datelor de prag:
SUMIFS( sum_range , date ,"> start_date ", date , "< end_date ")După cum puteți vedea, diferența constă doar în operatorii logici. În prima formulă, folosim mai mare decât sau egală cu (>=) și mai mică sau egală cu (<=) pentru a include datele de prag în rezultat. A doua formulă verifică dacă o dată este mai mare decât (>) sau mai puțin de (<), fără a menționa datele de început și de sfârșit.
În tabelul de mai jos, să presupunem că doriți să însumați proiectele care sunt scadente într-un anumit interval de date, inclusiv. Pentru a face acest lucru, utilizați această formulă:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Dacă preferați să nu introduceți un interval de date în formulă, puteți introduce data de început în F1, data de sfârșit în G1, concatenând operatorii logici și referințele de celule, iar întregul criteriu poate fi inclus între ghilimele, astfel:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Pentru a evita eventualele greșeli, puteți furniza date cu ajutorul funcției DATE:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&DATE(2020,9,20))
Suma într-un interval dinamic bazat pe data de astăzi
În situația în care trebuie să adunați date într-un interval de date dinamic (X zile înapoi de astăzi sau Y zile înainte), construiți criteriile utilizând funcția TODAY, care va obține data curentă și o va actualiza automat.
De exemplu, pentru a aduna bugetele care sunt scadente în ultimele 7 zile inclusiv data de astăzi , formula este:
=SUMIFS(B2:B10, C2:C10, ""&TODAY()-7)
Dacă preferați să nu includeți data curentă în rezultatul final, utilizați opțiunea mai puțin de operator (<) pentru primul criteriu pentru a exclude data de astăzi și mai mare sau egală cu (>=) pentru cel de-al doilea criteriu pentru a include data care este cu 7 zile înainte de ziua de azi:
=SUMIFS(B2:B10, C2:C10, "="&TODAY()-7)
În mod similar, puteți însuma valori dacă o dată este un anumit număr de zile înainte.
De exemplu, pentru a obține un total al bugetelor care sunt scadente în următoarele 3 zile, utilizați una dintre următoarele formule:
Data de astăzi este inclusă în rezultat:
=SUMIFS(B2:B10, C2:C10, ">="&TODAY(), C2:C10, "<"&TODAY()+3)
Data de astăzi nu este inclusă în rezultat:
=SUMIFS(B2:B10, C2:C10, ">"&TODAY(), C2:C10, "<="&TODAY()+3)
Suma dacă este cuprinsă între două date și un alt criteriu
Pentru a însuma valorile dintr-un interval de date care îndeplinesc o altă condiție într-o altă coloană, este suficient să adăugați încă o pereche interval/criteriu la formula SUMIFS.
De exemplu, pentru a aduna bugetele dintr-un anumit interval de date pentru toate proiectele care conțin "tip" în numele lor, extindeți formula cu un criteriu de tip wildcard:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1, A2:A10, "tip*")
Unde A2:A10 sunt denumirile proiectelor, B2:B10 sunt numerele care trebuie însumate, C2:C10 sunt datele care trebuie verificate, F1 este data de început și G1 este data de sfârșit.
Desigur, nimic nu vă împiedică să introduceți și cel de-al treilea criteriu într-o celulă separată și să faceți referire la acea celulă, așa cum se arată în captura de ecran:
Sintaxa criteriilor de date SUMIFS
Când vine vorba de utilizarea datelor ca și criterii pentru funcțiile Excel SUMIF și SUMIFS, nu ați fi prima persoană care se confundă :)
Cu toate acestea, la o privire mai atentă, toată această varietate de cazuri de utilizare se reduce la câteva reguli simple:
Dacă introduceți datele direct în rubrica Argumente privind criteriile , apoi introduceți un operator logic (>, <, =, ) chiar înainte de dată și puneți întregul criteriu între ghilimele. De exemplu:
=SUMIFS(B2:B10, C2:C10, ">=9/10/2020", C2:C10, "<=9/20/2020")
Atunci când se introduce o dată într-un formular predefinit celulă , furnizați criteriile sub forma unui șir de text: includeți un operator logic între ghilimele pentru a începe un șir și utilizați o ampersandă (&) pentru a concatena și a termina șirul. De exemplu:
=SUMIFS(B2:B10, C2:C10, ">="&F1, C2:C10, "<="&G1)
Atunci când o dată este determinată de o altă funcție cum ar fi DATE sau TODAY(), concatenați un operator de comparație și o funcție. De exemplu:
=SUMIFS(B2:B10, C2:C10, ">="&DATE(2020,9,10), C2:C10, "<="&TODAY()))
Excel SUMIFS între date nu funcționează
În cazul în care formula dvs. nu funcționează sau produce rezultate greșite, următoarele sfaturi de depanare vă pot lămuri cu privire la motivul pentru care nu funcționează și vă pot ajuta să remediați problema.
Verificați formatul datelor și al numerelor
Dacă o formulă SUMIFS aparent corectă nu returnează nimic altceva decât zero, primul lucru care trebuie verificat este dacă datele dvs. sunt cu adevărat date și nu șiruri de text care arată doar ca date. Apoi, asigurați-vă că adunați numere și nu numere stocate ca text. Următoarele tutoriale vă vor ajuta să identificați și să remediați aceste probleme.
- Cum să schimbați "datele text" în date reale
- Cum se convertește textul în număr
Utilizați sintaxa corectă pentru criterii
Atunci când se verifică date utilizând SUMIFS, o dată trebuie să fie pusă între ghilimele, cum ar fi ">=9/10/2020"; referințele de celule și funcțiile trebuie plasate în afara ghilimelelor, cum ar fi "<="&G1 sau "<="&TODAY(). Pentru detalii complete, consultați sintaxa criteriilor de dată.
Verificați logica formulei
O mică greșeală de tipar într-un buget ar putea costa milioane de euro. O mică greșeală într-o formulă ar putea costa ore întregi de depanare. Așadar, atunci când faceți o sumă între 2 date, verificați dacă data de început este precedată de mai mare decât (>) sau mai mare sau egală cu (>=), iar data de sfârșit este prefixată cu mai puțin de (<) sau mai mică sau egală cu (<=).
Asigurați-vă că toate intervalele au aceeași dimensiune
Pentru ca funcția SUMIFS să funcționeze corect, intervalul de sumă și intervalele de criterii trebuie să fie de dimensiuni egale, în caz contrar apare o eroare #VALUE! Pentru a o remedia, asigurați-vă că toate interval_criteriu au același număr de rânduri și coloane ca și argumentele sum_range .
Iată cum se utilizează funcția Excel SUMIFS pentru a aduna date într-un interval de date. Dacă aveți în minte și alte soluții interesante, vă voi fi foarte recunoscător dacă le veți împărtăși în comentarii. Vă mulțumesc pentru lectură și sper să ne vedem pe blog săptămâna viitoare!
Caietul de practică pentru descărcare
Exemple de intervale de date SUMIFS (fișier .xlsx)