Проверьте, является ли какая-либо ячейка в диапазоне числом - Excel и Google Таблицы

В этом руководстве будет показано, как проверить, содержит ли какая-либо ячейка диапазона число в Excel и Google Таблицах.

Проверьте, содержит ли диапазон число

Чтобы проверить, содержит ли какая-либо ячейка в диапазоне число, мы будем использовать функции ISNUMBER и SUMPRODUCT.

ЕЧИСЛО, функция

Функция ISNUMBER выполняет именно то, что подразумевает ее название. Он проверяет, является ли ячейка числом, выводя ИСТИНА или ЛОЖЬ.

1 = ЕЧИСЛО (A2)

Функция СУММПРОИЗВ

Функция ISNUMBER проверяет только одну ячейку, поэтому мы должны найти способ проверить весь диапазон. Здесь на помощь приходит функция СУММПРОИЗВ. Функция СУММПРОИЗВ суммирует массив значений. Итак, если мы можем протестировать каждую ячейку по отдельности, выводя 1 (ИСТИНА) или 0 (ЛОЖЬ), если каждая ячейка как текст, то мы можем суммировать значения вместе. Если сумма больше 0, мы знаем, что хотя бы одна ячейка содержит текст.

Во-первых, вот окончательный расчет:

1 = СУММПРОИЗВ (- ЕЧИСЛО (A2: C2))> 0

Теперь давайте пройдемся по нему.

123456789 = СУММПРОИЗВ (- ЕЧИСЛО (A2: C2))> 0= СУММПРОИЗВ (- {ИСТИНА, ЛОЖЬ, ИСТИНА})> 0= СУММПРОИЗВ ({1, 0, 1})> 0= 2> 0= ИСТИНА

Примечание: двойное отрицание преобразует ИСТИНА / ЛОЖЬ в 1/0. В качестве альтернативы вы можете умножить функцию ЕЧИСЛО на * 1.

1 = СУММПРОИЗВ (ЕЧИСЛО (A2: C2) * 1)> 0

Вместо вывода TRUE / FALSE вы можете использовать оператор IF для вывода другого текста или вычислений:

1 = ЕСЛИ (СУММПРОИЗВ (- ЕЧИСЛО (A2: C2))> 0, «Да», «Нет»)

Google Таблицы - проверьте, является ли какая-либо ячейка в диапазоне числом

Все приведенные выше примеры работают в Google Таблицах точно так же, как и в Excel.

wave wave wave wave wave