Formula Excel: Numărați rânduri cu mai multe criterii SAU -

Cuprins

Formula generică

=SUMPRODUCT(--((criteria1)+(criteria2)>0))

rezumat

Pentru a număra rânduri folosind mai multe criterii în diferite coloane - cu logică SAU - puteți utiliza funcția SUMPRODUCT. În exemplul prezentat, formula din H7 este:

=SUMPRODUCT(--((C5:C11="blue")+(D5:D11="dog")>0))

Explicaţie

În exemplul prezentat, vrem să numărăm rândurile în care culoarea este „albastru”, SAU animalul de companie este „câine”.

Funcția SUMPRODUCT funcționează cu matrice în mod nativ, astfel încât pentru primele criterii, folosim:

(C5:C11="blue")

Aceasta returnează o serie de valori ADEVĂRATE FALSE ca aceasta:

(ADEVĂRAT; FALS; FALS; ADEVĂRAT; FALS; FALS; ADEVĂRAT)

Pentru al doilea criteriu, folosim:

(D5:D11="dog")

Care revine:

(ADEVĂRAT; FALS; ADEVĂRAT; FALS; ADEVĂRAT; FALS; FALS)

Aceste două matrici sunt apoi unite cu adunarea (+), care constrânge automat valorile FALSE ADEVĂRATE la 1s și 0s pentru a crea o matrice ca aceasta:

(2; 0; 1; 1; 1; 0; 1)

Nu putem adăuga aceste valori pur și simplu cu SUMPRODUCT, deoarece ar contoriza dublu rândurile atât cu „albastru”, cât și cu „câine”. Deci, folosim „> 0” împreună cu negativul dublu (-) pentru a forța toate valorile la 1 sau zero:

--((2;0;1;1;1;0;1)>0)

Ceea ce prezintă această matrice SUMPRODUCT:

(1; 0; 1; 1; 1; 0; 1)

SUMPRODUCT returnează apoi suma tuturor elementelor.

Alte teste logice

Exemplul afișează teste pentru egalitate simplă, dar puteți înlocui acele afirmații cu alte teste logice, după cum este necesar. De exemplu, pentru a număra rândurile în care celulele din coloana A conțin „roșu” SAU celulele din coloana B conțin „albastru”, puteți utiliza o formulă de genul acesta:

=SUMPRODUCT(--(ISNUMBER(SEARCH("red",A1:A10))+ISNUMBER(SEARCH("blue",B1:B10))>0))

Vedeți mai multe informații despre ISNUMBER cu SEARCH aici.

Mai multe teste logice

De asemenea, puteți adăuga mai mult de două teste în funcția SUMPRODUCT.

Articole interesante...