Suma dacă în ziua săptămânii - Excel și Foi de calcul Google

Descărcați Exemplu de registru de lucru

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.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave