Формула Excel: если ячейка начинается с x, y или z -

Общая формула

=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), но при необходимости вы добавляете дополнительные критерии.

Условное форматирование

Поскольку эта формула возвращает ИСТИНА / ЛОЖЬ, вы можете использовать ее как есть для выделения значений с помощью условного форматирования.

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