1

Мне нужно искать внутри строк для конкретных текстов и нужно искать несколько текстов в одной строке.

=IF(ISNUMBER(SEARCH("Storm";L2))=TRUE;1;IF(ISBLANK(L2);0;""))

Это моя формула с одним условием (Storm), мне нужно более одного условия, которое проверяет, находится ли текст в строке, и выводит в результате этого 1 или пробел.

1 ответ1

0

Для поиска string в отдельной ячейке вы можете использовать функцию SEARCH ...

SEARCH("STRING";CELL REF;1)

Значение STRING - это то, что вы ищете, CELL REF - это CELL вы ищете (диапазон ячеек в порядке).

Чтобы получить бинарный оператор, который вы запрашиваете, вам нужно добавить вложенную формулу в оператор IF и объединить ее с функцией ISERROR .

=IF(ISERROR(SEARCH("STRING";CELL REF;1));0;1)

Пример:

таблица

Добавить это уравнение в Cell B1

=IF(ISERROR(SEARCH("Storm";A1:A4;1));0;1)

Это дает вам значение 1 если строка найдена в диапазоне, и значение 0 если это не так.

Для нескольких strings используйте несколько вложенных операторов IF .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .