Формула на Excel: ако клетката съдържа това или онова -

Обща формула

=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")

Обобщение

За да проверите дали клетката съдържа повече от един подниз, можете да използвате формула, базирана на функцията COUNTIF.

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

=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")

Обяснение

Ядрото на тази формула е COUNTIF, което връща нула, ако не е намерен нито един от поднизовете, и положително число, ако е намерен поне един подниз. В този случай обратът е, че даваме на COUNTIF повече от един подниз, който да търсим в критериите, предоставени като „константа на масива“. В резултат COUNTIF ще върне масив от резултати, с по един резултат на елемент в първоначалните критерии.

Имайте предвид, че ние също използваме звездичката (*) като заместващ знак за нула или повече знаци от двете страни на поднизовете. Това е, което позволява на COUNTIF да брои поднизовете навсякъде в текста (т.е. това осигурява поведението "съдържа").

Тъй като получаваме обратно масив от COUNTIF, използваме функцията SUM, за да сумираме всички елементи в масива. Резултатът влиза във функцията IF като „логически тест“. Всяко положително число ще бъде оценено като TRUE, така че можете да предоставите всякакви стойности, които харесвате, за value if true и value if false.

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