Формула на Excel: Ако клетката започва с x, y или z -

Обща формула

=SUM(COUNTIF(A1,("x*","y*","z*")))>0

Обобщение

За да тествате стойности, за да видите дали те започват с един от няколкото знака (т.е. започват с x, y или z), можете да използвате функцията COUNTIF заедно с функцията SUM.

В показания пример формулата в C5 е:

=SUM(COUNTIF(B5,("x*","y*","z*")))>0

Обяснение

Сърцевината на тази формула е COUNTIF, която е конфигурирана да отчита три отделни стойности с помощта на заместващи символи:

COUNTIF(B5,("x*","y*","z*")

Звездичката (*) е заместващ символ за един или повече знака, така че се използва за създаване на тест "започва с".

Стойностите в критериите се предоставят в „константа на масива“, твърдо кодиран списък с елементи с къдрави скоби от двете страни.

Когато COUNTIF получи критериите в константа на масив, той ще върне множество стойности, по една на елемент в списъка. Тъй като даваме само на COUNTIF едноклетъчен диапазон, той ще върне само две възможни стойности за всеки критерий: 1 или 0.

В клетка C5 COUNTIF изчислява на (0,0,0). В клетка C9 COUNTIF оценява на: (0,1,0). Във всеки случай първият елемент е резултат от критерии "x *", вторият е от критерии "y *", а третият резултат е от критерии "z *".

Тъй като тестваме за 3 критерия с логика ИЛИ, ние се интересуваме само ако някой резултат не е нула. За да проверим това, събираме всички елементи с помощта на функцията SUM и, за да принудим резултат TRUE / FALSE, добавяме "> 0", за да оценим резултата от SUM. В клетка C5 имаме:

=SUM((0,0,0))>0

Което оценява на FALSE.

Повече критерии

Примерът показва 3 критерия (започва с x, y или z), но при необходимост добавяте още критерии.

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

Тъй като тази формула връща TRUE / FALSE, можете да я използвате такава, каквато е, за да маркирате стойности, като използвате условно форматиране.

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