
Генеричка формула
=SUMPRODUCT(--NOT(ISERROR(range)))
Резиме
Да бисте избројали број ћелија које не садрже грешке, можете да користите функције ИСЕРРОР и НОТ, умотане у функцију СУМПРОДУЦТ. У приказаном примеру, формула у Е5 је:
=SUMPRODUCT(--NOT(ISERROR(B5:B14)))
Објашњење
У овом примеру циљ је да се изброји број ћелија у опсегу који не садрже грешке.
Радећи изнутра, прво користимо функцију ИСЕРРОР на читавом опсегу:
ISERROR(B5:B14) // check all 10 cells
Будући да у опсегу Б5: Б14 има десет ћелија, ИСЕРРОР враћа низ са десет резултата попут овог:
(FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE)
Овде свака вредност ТРУЕ означава вредност ћелије која представља грешку. Будући да је циљ да се преброје ћелије које не садрже грешке, те резултате преокрећемо функцијом НОТ:
NOT((FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE))
који се враћа:
(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE)
Приметите да свака вредност ТРУЕ сада одговара ћелији која не садржи грешку. Овај низ је сада у исправном формату - вредности ТРУЕ означавају ћелије без грешака, ФАЛСЕ вредности означавају ћелије са грешкама.
Будући да СУМПРОДУЦТ ради само са нумеричким подацима, следећи корак је претварање вредности ТРУЕ и ФАЛСЕ у њихове нумеричке еквиваленте, 1 и 0. То радимо са двоструким негативом (-):
--(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE;TRUE;FALSE)
Добијени низ изгледа овако:
(1;0;1;1;1;0;1;1;1;0)
На крају, СУМПРОДУЦТ сумира ставке у овом низу и враћа зброј, који је у примеру број 3:
=SUMPRODUCT((1;0;1;1;1;0;1;1;1;0)) // returns 7
ИСЕРР функција
Попут функције ИСЕРРОР, функција ИСЕРР враћа ТРУЕ када је вредност грешка. Разлика је у томе што ИСЕРР игнорише # Н / А грешке. Ако желите да избројите ћелије које не садрже грешке и занемарите # Н / А грешке, ИСЕРРОР можете заменити ИСЕРРОР:
=SUMPRODUCT(--NOT(ISERR(B5:B14))) // ignore #N/A
СУМ опција
Функцију СУМ такође можете користити за бројање грешака. Структура формуле је иста:
=SUM(--NOT(ISERROR(B5:B14)))
Напомена: ово је формула низа и мора се унети са цонтрол + схифт + ентер, осим у програму Екцел 365.