![](https://cdn.wiki-base.com/6087884/excel_formula_count_cells_that_do_not_contain_errors__2.png.webp)
Generička formula
=SUMPRODUCT(--NOT(ISERROR(range)))
Sažetak
Da biste prebrojali broj ćelija koje ne sadrže pogreške, možete upotrijebiti funkcije ISERROR i NOT, umotane u funkciju SUMPRODUCT. U prikazanom primjeru formula u E5 je:
=SUMPRODUCT(--NOT(ISERROR(B5:B14)))
Obrazloženje
U ovom je primjeru cilj izbrojiti broj ćelija u rasponu koji ne sadrže pogreške.
Radeći iznutra prema van, prvo koristimo funkciju ISERROR na cijelom asortimanu:
ISERROR(B5:B14) // check all 10 cells
Budući da u rasponu B5: B14 ima deset ćelija, ISERROR vraća niz s deset ovakvih rezultata:
(FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE)
Ovdje svaka vrijednost TRUE označava vrijednost ćelije koja predstavlja pogrešku. Budući da je cilj brojati stanice koje ne sadrže pogreške, te rezultate poništavamo funkcijom NOT:
NOT((FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE))
koji se vraća:
(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE)
Primijetite da svaka vrijednost TRUE sada odgovara ćeliji koja ne sadrži pogrešku. Ovaj je niz sada u ispravnom formatu - TRUE vrijednosti označavaju stanice bez pogrešaka, FALSE vrijednosti označavaju stanice s pogreškama.
Budući da SUMPRODUCT radi samo s numeričkim podacima, sljedeći je korak pretvoriti vrijednosti TRUE i FALSE u njihove numeričke ekvivalente, 1 i 0. To radimo s dvostrukim negativom (-):
--(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE)
Dobiveni niz izgleda ovako:
(1;0;1;1;1;0;1;1;1;0)
Konačno, SUMPRODUCT sumira stavke u ovom nizu i vraća zbroj koji je u primjeru broj 3:
=SUMPRODUCT((1;0;1;1;1;0;1;1;1;0)) // returns 7
ISERR funkcija
Poput funkcije ISERROR, funkcija ISERR vraća TRUE kada je vrijednost pogreška. Razlika je u tome što ISERR ignorira # N / A pogreške. Ako želite brojati stanice koje ne sadrže pogreške i zanemariti # N / A pogreške, možete ISERROR zamijeniti ISERROR:
=SUMPRODUCT(--NOT(ISERR(B5:B14))) // ignore #N/A
SUM opcija
Funkciju SUM možete koristiti i za brojanje pogrešaka. Struktura formule je ista:
=SUM(--NOT(ISERROR(B5:B14)))
Napomena: ovo je formula niza i mora se unijeti sa control + shift + enter, osim u programu Excel 365.