Vzorec aplikace Excel: Počítání buněk, které obsahují chyby -

Obsah

Obecný vzorec

=SUMPRODUCT(--ISERROR(range))

souhrn

Chcete-li spočítat buňky, které obsahují chyby, můžete použít funkci ISERROR zabalenou do funkce SUMPRODUCT. V zobrazeném příkladu obsahuje buňka E5 tento vzorec:

=SUMPRODUCT(--ISERROR(B5:B9))

Vysvětlení

Funkce SUMPRODUCT přijímá jedno nebo více polí, vynásobí pole dohromady a vrací „součet produktů“ jako konečný výsledek. Pokud je zadáno pouze jedno pole, SUMPRODUCT jednoduše vrátí součet položek v poli.

V zobrazeném příkladu je cílem spočítat chyby v daném rozsahu. Vzorec v E5 je:

=SUMPRODUCT(--ISERROR(B5:B9))

Při práci zevnitř ven funkce ISERROR vrací TRUE, když buňka obsahuje chybu, a FALSE, pokud ne. Protože v rozsahu B5: B9 je pět buněk, ISERROR vyhodnotí každou buňku a vrátí pět výsledků v takovém poli:

(TRUE;FALSE;TRUE;FALSE;TRUE)

K vynucení hodnot TRUE / FALSE na 1 a 0 použijeme dvojitý zápor (-). Výsledné pole vypadá takto:

(1;0;1;0;1)

Nakonec SUMPRODUCT sečte položky v tomto poli a vrátí součet, který je v tomto případě 3.

Možnost ISERR

Funkce ISERROR spočítá všechny chyby. Pokud z nějakého důvodu chcete spočítat všechny chyby kromě # N / A, můžete místo toho použít funkci ISERR:

=SUMPRODUCT(--ISERR(B5:B9)) // returns 2

Protože jedna z chyb uvedených v příkladu je # N / A, vrátí volba ISERR 2 místo 3.

Pole vzorce se SUMOU

K počítání chyb můžete také použít funkci SUMA, ale musíte je zadat jako maticový vzorec. Po zadání bude vzorec vypadat takto:

(=SUM(--ISERROR(range)))

Kudrnaté závorky jsou automaticky přidávány Excelem a označují maticový vzorec.

Poznámka: Toto je maticový vzorec a musí být zadán pomocí kláves Control + Shift + Enter, s výjimkou Excel 365.

Zajímavé články...