
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.