Descărcați exemplul de registru de lucru
Acest tutorial va arăta cum să utilizați funcția SUMIFS pentru a însuma datele corespunzătoare anumitor zile ale săptămânii în Excel și Foi de calcul Google.
Suma dacă de ziua săptămânii - valorile textului
În primul rând, vom demonstra cum să însumăm datele corespunzătoare anumitor Numele zilei săptămânii.
Putem utiliza funcția SUMIFS, împreună cu o coloană de ajutor care conține funcția TEXT pentru a însuma toate Vânzări care au loc pe un anumit Zi a săptămânii:
1 | = SUME (D3: D9, C3: C9, F3) |
În exemplul de mai sus, folosim funcția TEXT pentru a extrage numele Zi a săptămânii de la Data vânzării:
1 | = TEXT (B3, "dddd") |
Funcția SUMIFS folosește apoi această coloană de ajutor pentru a produce tabelul rezumat:
1 | = SUME (D3: D9, C3: C9, F3) |
Suma dacă până în ziua săptămânii - folosind WEEKDAY
Alternativ, pot fi folosite numerele zilei săptămânii. Pentru a face acest lucru, coloana de asistență din datele sursă trebuie să utilizeze funcția WEEKDAY:
1 | = WEEKDAY (B3) |
Utilizarea valorii numerice WEEKDAY în locul numelui zilei săptămânii vă poate oferi opțiuni mai flexibile pentru sarcinile de vizualizare a datelor ulterioare și funcțiile de rezumat.
Suma dacă până în ziua săptămânii - fără coloană de ajutor
Exemplul de mai sus a rezumat datele până în ziua săptămânii folosind o coloană de ajutor. Pentru a evita necesitatea unei coloane de ajutor, putem utiliza funcția SUMPRODUCT:
1 | = SUMPRODUCT (- (WEEKDAY (B3: B9) = E3), C3: C9) |
Aici, funcția SUMPRODUCT efectuează un calcul complicat „sum dacă”. Să parcurgem exemplul de mai sus.
Aceasta este formula noastră finală:
1 | = SUMPRODUCT (- (WEEKDAY (B3: B9) = E3), C3: C9) |
În primul rând, funcția SUMPRODUCT evaluează numărul zilei săptămânii pentru fiecare dintre Date de vânzare și, de asemenea, listează matricea de valori de la Număr de vânzări coloană:
1 | = SUMPRODUCT (- ({6; 2; 5; 1; 4; 7; 3} = 1), {4; 9; 1; 7; 6; 2; 5}) |
Folosind testul logic (= 1), numerele din ziua săptămânii de 1 sunt schimbate în TRUE, toate celelalte sunt FALSE:
1 | = SUMPRODUCT (- ({FALSE; FALSE; FALSE; ADEVĂRATE; FALSE; FALSE; FALSE}), {4; 9; 1; 7; 6; 2; 5}) |
Apoi liniuțele duble (-) convertesc valorile TRUE și FALSE în 1s și 0s:
1 | = SUMPRODUCT ({0; 0; 0; 1; 0; 0; 0}, {4; 9; 1; 7; 6; 2; 5}) |
Funcția SUMPRODUCT multiplică apoi fiecare pereche de intrări în tablouri pentru a produce o serie de Număr de vânzări pe Date de vânzare acel meci Zi a săptămânii 1:
1 | = SUMPRODUCT ({0; 0; 0; 7; 0; 0; 0}) |
În cele din urmă, numerele din matrice sunt însumate:
1 | =7 |
Mai multe detalii despre utilizarea instrucțiunilor booleene și comanda „-” într-o funcție SUMPRODUCT pot fi găsite aici
Blocarea referințelor celulei
Pentru a simplifica citirea formulelor, am arătat formulele fără referințe de celule blocate:
1 | = SUMPRODUCT (- (WEEKDAY (B3: B9) = E3), C3: C9) |
Dar aceste formule nu vor funcționa corect atunci când sunt copiate și lipite în altă parte a fișierului. În schimb, ar trebui să utilizați referințe de celule blocate ca aceasta:
1 | = SUMPRODUCT (- (SĂPTĂMÂNĂ ($ B $ 3: $ B $ 9) = E3), $ C $ 3: $ C $ 9) |
Citiți articolul nostru despre blocarea referințelor celulei pentru a afla mai multe.
Suma dacă până în ziua săptămânii în Foi de calcul Google
Aceste formule funcționează exact la fel în Foi de calcul Google ca în Excel.