Generička formula
=SUMPRODUCT(--ISERROR(range))
Sažetak
Da biste brojali stanice koje sadrže pogreške, možete koristiti funkciju ISERROR, omotanu funkcijom SUMPRODUCT. U prikazanom primjeru, ćelija E5 sadrži ovu formulu:
=SUMPRODUCT(--ISERROR(B5:B9))
Obrazloženje
Funkcija SUMPRODUCT prihvaća jedan ili više polja, množi ih nizovima i vraća "zbroj proizvoda" kao konačni rezultat. Ako je dostavljen samo jedan niz, SUMPRODUCT jednostavno vraća zbroj stavki u polju.
U prikazanom primjeru cilj je brojati pogreške u danom rasponu. Formula u E5 je:
=SUMPRODUCT(--ISERROR(B5:B9))
Radeći iznutra prema van, funkcija ISERROR vraća TRUE kada ćelija sadrži pogrešku, a FALSE ako ne. Budući da se u rasponu B5: B9 nalazi pet ćelija, ISERROR procjenjuje svaku ćeliju i vraća pet rezultata u nizu poput ovog:
(TRUE;FALSE;TRUE;FALSE;TRUE)
Da bismo prisilili vrijednosti TRUE / FALSE na 1 i 0, koristimo dvostruko negativno (-). Dobiveni niz izgleda ovako:
(1;0;1;0;1)
Konačno, SUMPRODUCT sumira stavke u ovom nizu i vraća zbroj, što je 3 u ovom slučaju.
ISERR opcija
Funkcija ISERROR broji sve pogreške. Ako iz nekog razloga želite brojati sve pogreške, osim # N / A, umjesto toga možete upotrijebiti funkciju ISERR:
=SUMPRODUCT(--ISERR(B5:B9)) // returns 2
Budući da je jedna od pogrešaka prikazanih u primjeru # N / A, ISERR opcija vraća 2 umjesto 3.
Formula niza sa SUM-om
Funkciju SUM možete koristiti i za brojanje pogrešaka, ali morate unijeti kao formulu niza. Jednom unesena formula izgledat će ovako:
(=SUM(--ISERROR(range)))
Vitičaste zagrade automatski dodaje Excel i označavaju formulu niza.
Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter, osim u programu Excel 365.