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

Скачать пример рабочей книги

Загрузите образец книги

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

Проверьте, содержит ли диапазон какой-либо текст

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

ISTEXT, функция

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

1 = ISTEXT (A2)

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

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

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

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

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

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

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

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

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

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

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

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

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave