
Formula generică
=SUMPRODUCT(--ISERROR(range))
rezumat
Pentru a număra celulele care conțin erori, puteți utiliza funcția ISERROR, înfășurată în funcția SUMPRODUCT. În exemplul prezentat, celula E5 conține această formulă:
=SUMPRODUCT(--ISERROR(B5:B9))
Explicaţie
Funcția SUMPRODUCT acceptă una sau mai multe tablouri, înmulțește tablourile împreună și returnează „suma produselor” ca rezultat final. Dacă este furnizată o singură matrice, SUMPRODUCT returnează pur și simplu suma articolelor din matrice.
În exemplul prezentat, scopul este de a număra erorile într-un interval dat. Formula din E5 este:
=SUMPRODUCT(--ISERROR(B5:B9))
Funcționând din interior spre exterior, funcția ISERROR returnează TRUE atunci când o celulă conține o eroare și FALSE dacă nu. Deoarece există cinci celule în intervalul B5: B9, ISERROR evaluează fiecare celulă și returnează cinci rezultate într-o matrice ca aceasta:
(TRUE;FALSE;TRUE;FALSE;TRUE)
Pentru a constrânge valorile TRUE / FALSE la 1 și 0, folosim un dublu negativ (-). Matricea rezultată arată astfel:
(1;0;1;0;1)
În cele din urmă, SUMPRODUCT însumează articolele din această matrice și returnează totalul, care este 3 în acest caz.
Opțiunea ISERR
Funcția ISERROR numără toate erorile. Dacă, dintr-un anumit motiv, doriți să numărați toate erorile, cu excepția # N / A, puteți utiliza în schimb funcția ISERR:
=SUMPRODUCT(--ISERR(B5:B9)) // returns 2
Deoarece una dintre erorile prezentate în exemplu este # N / A, opțiunea ISERR returnează 2 în loc de 3.
Formula matricei cu SUM
De asemenea, puteți utiliza funcția SUM pentru a număra erorile, dar trebuie să introduceți ca formulă matrice. Odată introdusă formula va arăta astfel:
(=SUM(--ISERROR(range)))
Parantezele cretate sunt adăugate automat de Excel și indică o formulă matrice.
Notă: aceasta este o formulă matrice și trebuie introdusă cu control + shift + enter, cu excepția Excel 365.