Excel formula: Broji stanice koje sadrže pogreške -

Sadržaj

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.

Zanimljivi članci...