Екцел формула: Распон садржи бројеве -

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

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

=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“ за форсирање коначног резултата ТРУЕ или ФАЛСЕ.

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