
Генеричка формула
=SUMPRODUCT(--ISNUMBER(range))>0
Резиме
Да бисте тестирали опсег бројева, можете користити формулу засновану на функцијама ИСНУМБЕР и СУМПРОДУЦТ. У приказаном примеру, формула у Г5 је:
=SUMPRODUCT(--ISNUMBER(C5:C9))>0
Објашњење
Радећи изнутра, функција ИСНУМБЕР враћа ТРУЕ када добијете број и ФАЛСЕ ако не. Када достављате опсег ИСНУМБЕР (тј. Низ), ИСНУМБЕР ће вратити низ резултата. У примеру, опсег Ц5: Ц9 садржи 5 ћелија, па низ који враћа ИСНУМБЕР садржи 5 резултата:
(FALSE;FALSE;FALSE;TRUE;FALSE)
ТРУЕ вредности представљају нумеричке вредности.
Желимо да знамо да ли овај резултат садржи неке вредности ТРУЕ, па користимо двоструки негативни оператор (-) да присилимо вредности ТРУЕ и ФАЛСЕ на 1 односно 0. Ово је пример логичке логике, а резултат је низ 1 и 0:
(0;0;0;1;0)
За сумирање низа користимо функцију СУМПРОДУЦТ:
=SUMPRODUCT((0;0;0;1;0))
Било која сума већа од нуле значи да у опсегу постоји најмање један број, па користимо „> 0“ за форсирање коначног резултата ТРУЕ или ФАЛСЕ.