Формула на Excel: Обхватът съдържа числа -

Съдържание

Обща формула

=SUMPRODUCT(--ISNUMBER(range))>0

Обобщение

За да тествате диапазон за числа, можете да използвате формула, базирана на функциите ISNUMBER и SUMPRODUCT. В показания пример формулата в G5 е:

=SUMPRODUCT(--ISNUMBER(C5:C9))>0

Обяснение

Работейки отвътре навън, функцията ISNUMBER ще върне TRUE, когато се даде число и FALSE, ако не. Когато предоставите диапазон на ISNUMBER (т.е. масив), ISNUMBER ще върне масив от резултати. В примера диапазонът C5: C9 съдържа 5 клетки, така че масивът, върнат от ISNUMBER, съдържа 5 резултата:

(FALSE;FALSE;FALSE;TRUE;FALSE)

ИСТИНСКИ стойности представляват числови стойности.

Искаме да знаем дали този резултат съдържа някакви TRUE стойности, затова използваме двойно отрицателния оператор (-), за да принудим стойностите TRUE и FALSE съответно на 1 и 0. Това е пример за логическа логика и резултатът е масив от 1 и 0:

(0;0;0;1;0)

Използваме функцията SUMPRODUCT, за да сумираме масива:

=SUMPRODUCT((0;0;0;1;0))

Всяка сума, по-голяма от нула, означава, че в диапазона съществува поне едно число, затова използваме "> 0", за да принудим окончателен резултат от TRUE или FALSE.

Интересни статии...