În acest articol, vom învăța să returnăm SUMA numai din formule în Excel.
Cu cuvinte simple, în timp ce lucrați cu date completate parțial. Uneori, trebuie să găsim suma valorii având o condiție. Condiția este de a obține suma în care valorile sunt extrase numai cu formule.
Pentru acest articol vom avea nevoie de următoarele funcții:
- Funcția SUMPRODUCT
- Funcția ISFORMULA
Funcția SUMPRODUCT este o funcție matematică în Excel. Funcționează pe mai multe game. Înmulțește matricele corespunzătoare și apoi le adaugă.
Total = (A1 * B1 * C1 * … + A2 * B2 * C2 * … + …)
Sintaxă:
= SUMPRODUCT (matrice1, [matrice2], …) |
matrice: Este intervalul sau o listă de valori.
Funcția ISFORMULA returnează ADEVĂRAT acolo unde formula există în celulă_referință și returnează FALS în caz contrar.
Sintaxă:
= ISFORMULA (referință) |
referință: referință la celulă, unde se verifică formula
Acum vom face o formulă din aceste funcții. Aici vom da datele și aveam nevoie de rezultate de sumă unde se aplică formula.
Folosiți formula:
= SUMPRODUCT (matrice * ISFORMULA (matrice)) |
Explicaţie:
- Funcția ISFORMULA returnează TRUE & FALSE pe baza condiției verificate pe celule.
- Funcția SUMPRODUCT consideră valoarea 1 pentru fiecare valoare ADEVĂRATĂ și 0 pentru valoarea FALSĂ.
- Produsul luat între valorile corespunzătoare va ignora valorile FALSE, deoarece valorile sunt înmulțite cu 0s. Doar valorile ADEVĂRATE obțin SUM, deoarece valorile sunt înmulțite cu 1s.
Exemplu:
Să testăm această formulă executând-o pe un exemplu
Aici avem date cu prețul cerealelor extrase de produsul Cantității la prețul său unitar și unele valori ale prețului sunt introduse manual. Deci, dacă trebuie să găsesc suma prețului pentru valoarea în care formula a extras prețul total.
Acum vom folosi formula de mai jos pentru a obține SUMA
Formulă:
= SUMPRODUCT (E2: E15 * ISFORMULA (E2: E15)) |
Explicaţie:
- Funcția ISFORMULA returnează TRUE & FALSE pe baza condiției verificate pe celulele matrice de la E2 la E15.
- Funcția SUMPRODUCT consideră valoarea 1 pentru fiecare valoare ADEVĂRATĂ primită și 0 pentru valoarea FALSĂ așa cum se arată mai jos.
= SUMPRODUCT (E2: E15 *
{ ADEVĂRAT; FALS ; FALS ; FALS ; ADEVĂRAT ; ADEVĂRAT ; FALS ; ADEVĂRAT ; FALS ; ADEVĂRAT ; ADEVĂRAT ; ADEVĂRAT ; ADEVĂRAT ; ADEVĂRAT } )
- Produsul luat între valorile corespunzătoare va ignora valorile FALSE, deoarece valorile sunt înmulțite cu 0s. Doar valorile ADEVĂRATE primesc SUM, deoarece valorile sunt înmulțite cu 1s, așa cum se arată mai jos.
= SUMPRODUCT ({58,41; 0; 0; 0; 82,84; 95,58; 0; 90,27; 0; 37,8; 78,48; 57,97; 97,72; 77,88}
Aici matricea funcției este dată ca referință_celulă. Apăsați Enter pentru a obține rezultatul.
După cum puteți vedea în instantaneul de mai sus, suma valorilor extrase acolo unde există formula.
Dacă trebuie să găsiți suma valorilor care nu au formulă, utilizați funcția NOT cu funcția ISFORMULA.
Folosiți formula:
= SUMPRODUCT (E2: E15 * NOT (ISFORMULA (E2: E15))) |
Utilizați formula și obțineți valoarea așa cum se arată în instantaneul de mai jos.
După cum puteți vedea din formula de mai sus, puteți obține valori condiționale.
Note:
- Funcția SUMPRODUCT consideră valori nenumerice ca 0s.
- Funcția SUMPRODUCT consideră valoarea logică TRUE ca 1 și False ca 0.
- Argumentul trebuie să aibă aceeași lungime, altfel funcția returnează eroare.
Sperăm că acest articol despre cum se returnează SUMA numai din formule în Excel este explicativ. Găsiți mai multe articole despre funcțiile SUMPRODUCT aici. Vă rugăm să împărtășiți interogarea dvs. mai jos în caseta de comentarii. Vă vom ajuta.
Cum se utilizează funcția SUMPRODUCT în Excel
Cum se elimină textul în Excel pornind de la o poziție
Validarea intrărilor de text
Creați o listă derulantă în Excel cu culoare
Eliminați spațiile inițiale și finale din text în Excel
Articole populare
50 Comandă rapidă Excel pentru a vă crește productivitatea
Editați o listă derulantă
Referință absolută în Excel
Dacă cu formatare condiționată
Dacă cu wildcards
Vizualizați după dată