Excel formula: Štejte celice, ki vsebujejo napake -

Kazalo

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.

Zanimive Članki...