Формула 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, тому ми використовуємо подвійний негативний оператор (-), щоб примусити значення TRUE та FALSE до 1 та 0 відповідно. Це приклад логічної логіки, а результат - масив 1 і 0:

(0;0;0;1;0)

Ми використовуємо функцію SUMPRODUCT для підсумовування масиву:

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

Будь-яка сума, більша за нуль, означає, що в діапазоні існує принаймні одне число, тому ми використовуємо "> 0", щоб змусити кінцевий результат ІСТИНИ або НЕВИЩИ.

Цікаві статті...