Skip to main content

Sumă de celule care îndeplinesc mai multe criterii cu Excel SUMPRODUCT

Utilizarea sumei in Excel folosind functiile sum() sau subtotal() (Mai 2024)

Utilizarea sumei in Excel folosind functiile sum() sau subtotal() (Mai 2024)
Anonim
01 din 02

Sumele de celule care se încadrează între două valori

SUMPRODUCT Prezentare generală

Funcția SUMPRODUCT 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-și obține produsul și apoi adaugă sau însumează produsele împreună.

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

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

Uneori, cu toate acestea, SUMPRODUCT este mai ușor de utilizat atunci când vine vorba de găsirea mai multor condiții referitoare la același interval ca în imaginea de mai sus.

SUMPRODUCT Sintaxă de funcții pentru Sum Cells

Sintaxa folosită pentru a obține date SUMPRODUCT în celule care îndeplinesc anumite condiții este:

= SUMPRODUCT (condiție1 * condiție2 * array)

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

matrice - o gamă de celule învecinate

Exemplu: Sumare de date în celule care îndeplinesc condițiile multiple

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

Introducerea funcției SUMPRODUCT

Deoarece acest exemplu utilizează o formă neregulată a funcției SUMPRODUCT, caseta de dialog a funcției nu poate fi utilizată pentru a introduce funcția și argumentele acesteia. În schimb, funcția trebuie introdusă manual într-o celulă de foaie 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: = SUMPRODUCT (($ A $ 2: $ B $ 6> 25) * ($ A $ 2: $ B $ 6 <75) * (A2: B6))
  3. Răspunsul 250 ar trebui să apară în celula B7
  4. Răspunsul a fost obținut prin adăugarea celor cinci numere din intervalul (40, 45, 50, 55 și 60) care se află între 25 și 75. Totalul acestora este de 250

Înlăturarea formulei SUMPRODUCT

Când condițiile sunt utilizate pentru argumentele sale, SUMPRODUCT evaluează fiecare element de matrice în funcție de condiție și returnează o valoare booleană (TRUE sau FALSE).

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

De exemplu, numărul 40:

  • este adevărată pentru prima condiție, deci o valoare de 1 este atribuit în prima matrice;
  • este TRUE pentru a doua condiție, astfel încât o valoare de 1 este atribuită în a doua matrice.

numărul 15:

  • este FALSE pentru prima condiție, deci o valoare de 0 este atribuit în prima matrice;
  • este TRUE pentru a doua condiție, astfel încât o valoare de 1 este atribuită în a doua matrice.

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

  • Pentru numărul 40 - avem 1 x 1 returnând o valoare de 1;
  • Pentru numărul 15 - avem 0 x 1 returnând o valoare de 0.

Continuați să citiți mai jos

02 din 02

Înmulțirea numerelor și a zerourilor cu intervalul

Acestea și zerourile sunt apoi înmulțite cu numerele din intervalul A2: B6.

Acest lucru este făcut pentru a ne da cifrele care vor fi însumate de funcție.

Aceasta funcționează deoarece:

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

Deci, vom ajunge la:

  • 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0

Rezumând rezultatele

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

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