Екцел формула: Преброј ћелије које садрже грешке -

Преглед садржаја

Генеричка формула

=SUMPRODUCT(--ISERROR(range))

Резиме

Да бисте бројали ћелије које садрже грешке, можете да користите функцију ИСЕРРОР, умотану у функцију СУМПРОДУЦТ. У приказаном примеру, ћелија Е5 садржи ову формулу:

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

Објашњење

Функција СУМПРОДУЦТ прихвата један или више низова, множи их низовима и враћа „збир производа“ као коначни резултат. Ако је наведен само један низ, СУМПРОДУЦТ једноставно враћа збир ставки у низу.

У приказаном примеру циљ је бројање грешака у датом опсегу. Формула у Е5 је:

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

Радећи изнутра, функција ИСЕРРОР враћа ТРУЕ када ћелија садржи грешку, а ФАЛСЕ ако не. Будући да постоји пет ћелија у опсегу Б5: Б9, ИСЕРРОР процењује сваку ћелију и враћа пет резултата у низу попут овог:

(TRUE;FALSE;TRUE;FALSE;TRUE)

Да бисмо присилили вредности ТРУЕ / ФАЛСЕ на 1 и 0, користимо двоструки негатив (-). Добијени низ изгледа овако:

(1;0;1;0;1)

Коначно, СУМПРОДУЦТ сумира ставке у овом низу и враћа збир, што је 3 у овом случају.

ИСЕРР опција

Функција ИСЕРРОР броји све грешке. Ако из неког разлога желите да избројите све грешке осим # Н / А, уместо тога можете да користите функцију ИСЕРР:

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

Пошто је једна од грешака приказаних у примеру # Н / А, ИСЕРР опција враћа 2 уместо 3.

Формула низа са СУМ

Такође можете да користите функцију СУМ за бројање грешака, али морате да унесете као формулу низа. Једном унесена формула ће изгледати овако:

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

Витичасте заграде Екцел аутоматски додаје и означавају формулу низа.

Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер, осим у програму Екцел 365.

Занимљиви Чланци...