Funcția SUMPRODUCT returnează suma produselor zonelor sau matricelor corespunzătoare. Operațiunea implicită este înmulțirea, însă adunarea, scăderea și împărțirea sunt, de asemenea, posibile.
În acest exemplu, vom utiliza SUMPRODUCT pentru a returna totalul vânzărilor pentru un anumit articol și pentru o dimensiune dată:

SUMPRODUCT se potrivește cu toate instanțele Elementului Y/Dimensiune M și le însumează, așadar, pentru acest exemplu, 21 plus 41 este egal cu 62.
Sintaxă
Pentru a utiliza operațiunea implicită (înmulțire):
=SUMPRODUCT(matrice1, [matrice2], [matrice3], ...)
Sintaxa funcției SUMPRODUCT are următoarele argumente:
Argument |
Descriere |
---|---|
matrice1 Obligatoriu |
Reprezintă primul argument de matrice ale cărei componente doriți să le înmulțiți, apoi să le adunați. |
[matrice2], [matrice3],... Opțional |
Reprezintă de la 2 până la 255 de matrice ale căror componente doriți să le înmulțiți, apoi să le adunați. |
Pentru a efectua alte operații aritmetice
Utilizați SUMPRODUCT ca de obicei, dar înlocuiți virgulele care separă argumentele matricei cu operatorii aritmetice doriți (*, /, +, -). După ce sunt efectuate toate operațiunile, rezultatele sunt însumate ca de obicei.
Notă: Dacă utilizați operatori aritmetice, luați în considerare închiderea argumentelor matrice între paranteze și utilizarea parantezelor pentru a grupa argumentele matricei pentru a controla ordinea operațiilor aritmetice.
Observații
-
Argumentele matricei trebuie să aibă aceleași dimensiuni. Dacă nu, SUMPRODUCT returnează valoarea #VALUE! . De exemplu, =SUMPRODUCT(C2:C10,D2:D5) va returna o eroare deoarece intervalele nu sunt de aceeași dimensiune.
-
SUMPRODUCT tratează intrările dintr-o matrice non-numerică ca și cum ar fi zerouri.
-
Pentru performanțe optime, SUMPRODUCT nu trebuie utilizat cu referințe complete la coloane. Luați în considerare =SUMPRODUCT(A:A,B:B), aici funcția va înmulți 1.048.576 de celule din coloana A cu cele 1.048.576 de celule din coloana B înainte de a le adăuga.
Exemplul 1
Pentru a crea formula utilizând lista noastră eșantion de mai sus, tastați =SUMPRODUCT(C2:C5,D2:D5) și apăsați Enter. Fiecare celulă din coloana C este înmulțită cu celula sa corespunzătoare din același rând din coloana D, iar rezultatele sunt înmulțite. Suma totală pentru cumpărături este de 78,97 lei.
Pentru a scrie o formulă mai lungă care vă oferă același rezultat, tastați =C2*D2+C3*D3+C4*D4+C5*D5 și apăsați pe Enter. După ce apăsați enter, rezultatul este același: 78,97 lei. Celula C2 este înmulțită cu D2, iar rezultatul său este adăugat la rezultatul celulei C3 de ori celula D3 și așa mai departe.
Exemplul 2
Următorul exemplu utilizează SUMPRODUCT pentru a returna vânzările nete totale după agent de vânzări, unde avem atât vânzări totale, cât și cheltuieli în funcție de agent. În acest caz, utilăm un tabel Excel , care utilizează referințe structurate în loc de zone Excel standard. Aici veți vedea că intervalele Vânzări, Cheltuieli și Agent sunt la care se face referire după nume.

Formula este: =SUMPRODUCT(((Tabel1[Vânzări])+(Tabel1[Cheltuieli]))*(Tabel1[Agent]=B8)) și returnează suma tuturor vânzărilor și cheltuielilor pentru agentul listat în celula B8.
Exemplul 3
În acest exemplu, dorim să returnăm totalul unui anumit articol vândut printr-o anumită regiune. În acest caz, câte cireșe s-au vândut în regiunea estică?

Aici, formula este: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). Aceasta înmulțesc mai întâi numărul de apariții ale estului cu numărul de apariții corespondente ale cireșelor. În fine, însumează valorile rândurilor corespondente din coloana Vânzări. Pentru a vedea Excel calculează aceasta, selectați celula formulei, apoi accesați Formule >Evaluare formulă > Evaluare.
Aveți nevoie de ajutor suplimentar?
Puteți întreba oricând un expert de la Excel Tech Community sau puteți obține asistență de la comunitatea Answers.
Consultați și
Efectuarea de calcule condiționate pentru zone de celule
Sum based on multiple criteria with SUMIFS