Поиск, содержит ли ячейка 1 из 2 слов, а затем вернуть да или нет в другой - PullRequest
1 голос
/ 14 марта 2019

пытается использовать эту формулу: = IF (ISNUMBER (SEARCH ("apple", A1)), "yes", "no")

За исключением того, что я хочу проверить не только "apple", но итакже "груша" пыталась встроить ИЛИ формулу по-разному, но не может заставить ее работать.

Есть ли способ сделать это?

Спасибо!

1 Ответ

1 голос
/ 14 марта 2019

=IF(OR(ISNUMBER(SEARCH("apple",A1)),ISNUMBER(SEARCH("pear",A1))),"yes","no")

Если вы хотите сказать «да» только тогда, когда присутствует один из яблок и груш, но не оба, тогда вы можете использовать XOR вместо:

=IF(XOR(ISNUMBER(SEARCH("apple",A1)),ISNUMBER(SEARCH("pear",A1))),"yes","no")

Это немного сложно поддерживать, если позже вы захотите добавить третье слово, поэтому альтернативой является использование формулы массива (После ввода формулы нажмите CTRL + Shift + Введите , чтобы Excel оценил его как формулу массива):

=IF(OR(ISNUMBER(SEARCH({"apple";"pear"},A1))),"yes","no")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...