Suma celule care îndeplinesc mai multe criterii cu Excel SUMPRODUCT

Cuprins:

Suma celule care îndeplinesc mai multe criterii cu Excel SUMPRODUCT
Suma celule care îndeplinesc mai multe criterii cu Excel SUMPRODUCT
Anonim

01 din 02

Suma celule care se încadrează între două valori

Image
Image
Sumarea celulelor de date care îndeplinesc mai multe criterii cu Excel SUMPRODUCT.

Lifewire

Funcția SUMPRODUS din Excel este o funcție foarte versatilă care va da rezultate diferite în funcție de modul în care sunt introduse argumentele funcției.

În mod normal, după cum sugerează și numele, SUMPRODUCT înmulțește elementele uneia sau mai multor matrice pentru a obține produsul lor și apoi adună sau însumează produsele împreună.

Prin ajustarea sintaxei funcției, totuși, aceasta poate fi utilizată pentru a însuma numai datele din celule care îndeplinesc anumite criterii.

Din Excel 2007, programul conține două funcții - SUMIF și SUMIFS - care vor însuma datele în celule care îndeplinesc unul sau mai multe criterii stabilite.

Uneori, totuși, SUMPRODUCT este mai ușor de lucrat atunci când este vorba de a găsi mai multe condiții legate de același interval, așa cum se arată în imaginea de mai sus.

SUMPRODUCT Sintaxa funcției la suma celulelor

Sintaxa folosită pentru ca SUMPRODUCT să însumeze datele din celulele care îndeplinesc anumite condiții este:

=SUMPRODUS([condiție1][condiție2][matrice])

condition1, condition2 - condițiile care trebuie îndeplinite înainte ca funcția să găsească produsul matricei.

matrice - un interval continuu de celule

Exemplu: însumarea datelor în celule care îndeplinesc mai multe condiții

Exemplul din imaginea de mai sus adaugă datele din celulele din intervalul D1 până la E6, care sunt între 25 și 75.

Intrarea funcției SUMPRODUCT

Deoarece acest exemplu folosește o formă neregulată a funcției SUMPRODUCT, caseta de dialog a funcției nu poate fi folosită pentru a introduce funcția și argumentele acesteia. În schimb, funcția trebuie introdusă manual într-o celulă a foii de lucru.

  1. Faceți clic pe celula B7 din foaia de lucru pentru a deveni celula activă;
  2. Introduceți următoarea formulă în celula B7: =SUMPRODUS(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
  3. Răspunsul 250 ar trebui să apară în celula B7
  4. S-a ajuns la răspuns prin adăugarea celor cinci numere din interval (40, 45, 50, 55 și 60) care sunt între 25 și 75. Totalul cărora este 250

Defalcarea formulei SUMPRODUCT

Când sunt folosite condiții pentru argumentele sale, SUMPRODUCT evaluează fiecare element de matrice în raport cu condiția și returnează o valoare booleană (ADEVĂRAT sau FALS).

În scopul calculelor, Excel atribuie o valoare de 1 pentru acele elemente ale matricei care sunt ADEVARATE (îndeplinesc condiția) și o valoare de 0pentru elementele de matrice care sunt FALSE (nu îndeplinesc condiția).

De exemplu, numărul 40:

  • este TRUE pentru prima condiție, astfel încât o valoare de 1 este atribuită în prima matrice;
  • este ADEVĂRAT pentru a doua condiție, așa că o valoare de 1 este atribuită în a doua matrice.

Numărul 15:

  • este FALS pentru prima condiție, astfel încât o valoare de 0 este atribuită în prima matrice;
  • este ADEVĂRAT pentru a doua condiție, așa că o valoare de 1 este atribuită în a doua matrice.

Cele și zerourile corespunzătoare din fiecare matrice sunt înmulțite împreună:

  • Pentru numărul 40 - avem 1 x 1 care returnează o valoare de 1;
  • Pentru numărul 15 - avem 0 x 1 care returnează o valoare de 0.

Înmulțirea celor unu și zero cu intervalul

Aceste unități și zerouri sunt apoi înmulțite cu numerele din intervalul A2: B6

Acest lucru se face pentru a ne oferi numerele care vor fi însumate de funcție.

Acest lucru funcționează deoarece:

  • 1 ori orice număr este egal cu numărul inițial
  • 0 ori orice număr este egal cu 0

Așa că ajungem cu:

  • 140=40

    015=0

    022=0

    145=45

    150=50

    155=55

    025=0

    075=0

    160=600100=0

Sumarea rezultatelor

SUMPRODUCT apoi însumează rezultatele de mai sus pentru a găsi răspunsul.

40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250

Recomandat: