
Общая формула
=SUM(COUNTIF(A1,("x*","y*","z*")))>0
Резюме
Чтобы проверить значения, чтобы увидеть, начинаются ли они с одного из нескольких символов (т.е. начинаются с x, y или z), вы можете использовать функцию СЧЁТЕСЛИ вместе с функцией СУММ.
В показанном примере формула C5 имеет следующий вид:
=SUM(COUNTIF(B5,("x*","y*","z*")))>0
Объяснение
Ядром этой формулы является СЧЁТЕСЛИ, которая настроена на подсчет трех отдельных значений с использованием подстановочных знаков:
COUNTIF(B5,("x*","y*","z*")
Звездочка (*) - это подстановочный знак для одного или нескольких символов, поэтому он используется для создания теста «начинается с».
Значения в критериях предоставляются в виде «константы массива», жестко запрограммированного списка элементов с фигурными скобками с обеих сторон.
Когда COUNTIF получает критерий в константе массива, он возвращает несколько значений, по одному на элемент в списке. Поскольку мы даем COUNTIF только диапазон из одной ячейки, он вернет только два возможных значения для каждого критерия: 1 или 0.
В ячейке C5 СЧЁТЕСЛИ оценивается как (0,0,0). В ячейке C9 СЧЁТЕСЛИ вычисляет: (0,1,0). В каждом случае первый элемент является результатом критерия «x *», второй - критерием «y *», а третий результат - критерием «z *».
Поскольку мы тестируем по 3 критериям с логикой ИЛИ, нас заботит только то, не равен ли какой-либо результат нулю. Чтобы проверить это, мы складываем все элементы, используя функцию СУММ, и, чтобы получить результат ИСТИНА / ЛОЖЬ, мы добавляем «> 0» для оценки результата СУММ. В ячейке C5 у нас есть:
=SUM((0,0,0))>0
Что оценивается как ЛОЖЬ.
Больше критериев
В примере показаны 3 критерия (начинающиеся с x, y или z), но при необходимости вы добавляете дополнительные критерии.
Условное форматирование
Поскольку эта формула возвращает ИСТИНА / ЛОЖЬ, вы можете использовать ее как есть для выделения значений с помощью условного форматирования.