Формула Excel: якщо комірка містить ту чи іншу -

Загальна формула

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

Резюме

Щоб перевірити, чи містить комірка більше одного підрядка, можна скористатися формулою на основі функції COUNTIF.

У наведеному прикладі формула в С5 має вигляд:

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

Пояснення

Ядром цієї формули є COUNTIF, який повертає нуль, якщо жоден з підрядків не знайдений, і позитивне число, якщо знайдено хоча б один підрядок. Поворот у цьому випадку полягає в тому, що ми надаємо COUNTIF більше, ніж одну підрядок, яку слід шукати в критеріях, що подаються як "константа масиву". Як результат, COUNTIF поверне масив результатів з одним результатом на елемент у вихідних критеріях.

Зверніть увагу, що ми також використовуємо зірочку (*) як підстановочний знак для нуля або більше символів по обидві сторони підрядків. Саме це дозволяє COUNTIF підраховувати підрядки в будь-якому місці тексту (тобто це забезпечує поведінку "містить").

Оскільки ми повертаємо масив з COUNTIF, ми використовуємо функцію SUM для підсумовування всіх елементів масиву. Результат переходить до функції IF як "логічний тест". Будь-яке позитивне число буде оцінено як TRUE, тому ви можете вказати будь-які потрібні значення для value, якщо true, і значення, якщо false.

Цікаві статті...