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

Sadržaj

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.

Zanimljivi članci...