![](https://cdn.wiki-base.com/4878881/excel_formula_count_cells_that_contain_errors__2.png.webp)
Splošna formula
=SUMPRODUCT(--ISERROR(range))
Povzetek
Za štetje celic, ki vsebujejo napake, lahko uporabite funkcijo ISERROR, ovito v funkcijo SUMPRODUCT. V prikazanem primeru celica E5 vsebuje to formulo:
=SUMPRODUCT(--ISERROR(B5:B9))
Pojasnilo
Funkcija SUMPRODUCT sprejme enega ali več nizov, množi nize in kot končni rezultat vrne "vsoto izdelkov". Če je na voljo samo ena matrika, SUMPRODUCT preprosto vrne vsoto elementov v matriki.
V prikazanem primeru je cilj šteti napake v določenem obsegu. Formula v E5 je:
=SUMPRODUCT(--ISERROR(B5:B9))
Funkcija ISERROR, ki deluje od znotraj navzven, vrne TRUE, če celica vsebuje napako, in FALSE, če ne. Ker je v obsegu B5: B9 pet celic, ISERROR oceni vsako celico in vrne pet rezultatov v matriki, kot je ta:
(TRUE;FALSE;TRUE;FALSE;TRUE)
Za prisile vrednosti TRUE / FALSE na 1 in 0 uporabimo dvojni negativ (-). Nastala matrika je videti tako:
(1;0;1;0;1)
Končno, SUMPRODUCT sešteje elemente v tej matriki in vrne seštevek, ki je v tem primeru 3.
Možnost ISERR
Funkcija ISERROR šteje vse napake. Če želite iz nekega razloga šteti vse napake, razen # N / A, lahko namesto tega uporabite funkcijo ISERR:
=SUMPRODUCT(--ISERR(B5:B9)) // returns 2
Ker je ena od napak, prikazanih v primeru, # N / A, možnost ISERR vrne 2 namesto 3.
Formula matrike s SUM
Funkcijo SUM lahko uporabite tudi za štetje napak, vendar jo morate vnesti kot matrično formulo. Ko bo formula vnesena, bo videti tako:
(=SUM(--ISERROR(range)))
Zavite oklepaje samodejno doda Excel in označujejo matrično formulo.
Opomba: to je formula matrike, ki jo je treba vnesti s tipko control + shift + enter, razen v Excelu 365.