Formula Excel: Suma căutarea valorilor utilizând SUMIF -

Formula generică

=SUMPRODUCT(SUMIF(codes,lookups,values))

rezumat

Pentru a însuma valorile recuperate de o operațiune de căutare, puteți utiliza SUMPRODUCT cu funcția SUMIF.

În exemplul prezentat, formula din H5 este:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Unde codurile este intervalul numit J4: J5 și valorile este intervalul numit K4: K5.

Context

Uneori poate doriți să însumați mai multe valori recuperate de o operațiune de căutare. În acest exemplu, dorim să însumăm timpul de vacanță luat în fiecare săptămână pe baza unui sistem de coduri, unde F = o zi întreagă și H = o jumătate de zi. Dacă o zi este goală, nu s-a luat timp.

Provocarea este de a găsi o formulă care să privească și să rezume valorile asociate cu F și H.

Explicaţie

Nucleul acestei formule este SUMIF, care este utilizat pentru a căuta valorile corecte pentru F și H. Utilizarea SUMIF pentru a căuta valori este o tehnică mai avansată care funcționează bine atunci când valorile sunt numerice și nu există duplicate în „tabelul de căutare”. ".

Trucul în acest caz este că criteriile pentru SUMIF nu sunt o singură valoare, ci mai degrabă o serie de valori din intervalul C5: G5:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Deoarece acordăm SUMIF mai mult de un criteriu, SUMIF va întoarce mai multe rezultate. În exemplul prezentat, rezultatul SUMIF este următoarea matrice:

(1,0,5,0,0,0)

Rețineți că obținem corect 1 pentru fiecare „F” și 0,5 pentru fiecare „H”. Valorile necompletate din săptămână generează zero.

În cele din urmă, folosim SUMPRODUCT pentru a aduna valorile din matricea returnată de SUMIF. Deoarece există doar o singură matrice, SUMPRODUCT returnează pur și simplu suma tuturor valorilor.

Articole interesante...