Formula Excel: Numărați dacă rândul îndeplinește mai multe criterii interne -

Cuprins

Formula generică

=SUMPRODUCT((logical1)*(logical2))

rezumat

Pentru a număra rândurile dintr-un tabel care îndeplinesc mai multe criterii, dintre care unele depind de testele logice care funcționează la nivel de rând, puteți utiliza funcția SUMPRODUCT.

Context

Aveți un tabel care conține rezultatele meciurilor sportive. Aveți patru coloane: echipa gazdă, echipa vizitator, scor echipa gazdă, scor echipa vizitator. Pentru o anumită echipă, doriți să numărați doar meciurile (rândurile) în care echipa a câștigat acasă. Este ușor să numărați meciurile (rândurile) în care o echipă era echipa gazdă, dar cum calculați doar câștigurile?

Aceasta este o bună utilizare a funcției SUMPRODUCT, care poate gestiona în mod nativ operațiile matrice (gândiți la operațiile care se ocupă de intervale).

În exemplul prezentat, formula din celula H5 este:

=SUMPRODUCT((B5:B10=G5)*(D5:D10>E5:E10))

Explicaţie

Funcția SUMPRODUCT este programată pentru a gestiona matrici în mod nativ, fără a necesita Control Shift Enter. Comportamentul implicit este multiplicarea elementelor corespunzătoare într-una sau mai multe tablouri împreună, apoi sumarea produselor. Când i se dă o singură matrice, returnează suma elementelor din matrice.

În acest exemplu, folosim două expresii logice într-un singur argument de matrice. Am putea plasa fiecare expresie într-un argument separat, dar atunci ar trebui să constrângem valori logice ADEVĂRATE FALSE la unii și zerouri cu un alt operator.

Utilizând operatorul de multiplicare pentru a multiplica cele două matrice împreună, Excel va constrânge automat valorile logice la unii și la zerouri.

După evaluarea celor două expresii logice, formula arată astfel:

=SUMPRODUCT(((FALSE;TRUE;FALSE;TRUE;FALSE;TRUE))*((TRUE;TRUE;TRUE;FALSE;TRUE;TRUE)))

După multiplicarea celor două matrice, formula arată astfel:

=SUMPRODUCT((0;1;0;0;0;1))

Cu o singură matrice rămasă, SUMPRODUCT adaugă pur și simplu elementele din matrice și returnează suma.

Articole interesante...