Подтвердить что ты не робот

Использование функции SQL "IN" в Excel

Существует ли функция типа "IN", подобная той, которая используется в sql, которая может использоваться в excel? Например, если я пишу оператор If в excel, и я хочу, чтобы он проверял содержимое ячейки на 5 разных слов, я могу написать что-то вроде:

=If(A1=IN("word1","word2","word3","word4","word5"),"YES","NO")
4b9b3361

Ответ 1

Вы можете использовать MATCH:

=MATCH(A1, {"word1","word2","word3","word4","word5"}, 0) 

который вернет индекс совпадающего элемента в списке массивов. Конец 0 означает, что это должно быть точное совпадение. Он вернет # N/A, если его там нет, поэтому вы можете пометить IF(ISNA( на передней панели, чтобы заставить его вести себя как ваш "IN":

=IF(ISNA(MATCH(A1, {"word1","word2","word3","word4","word5"}, 0)),"NO","YES")

Обратите внимание на изменение порядка "YES" и "NO"

Ответ 2

=IF(OR(A1={"word1","word2","word3","word4","word5"}),"YES","NO")