在Excel中使用SQL"IN"函数

Jua*_*lez 25 excel

是否有一个"IN"类型的函数,如在sql中使用的可以在excel中使用的函数?例如,如果我在excel中编写一个If语句,并且我希望它检查一个单元格中5个不同单词的内容,我可以这样写:

=If(A1=IN("word1","word2","word3","word4","word5"),"YES","NO")
Run Code Online (Sandbox Code Playgroud)

Mik*_*keb 30

你可以使用MATCH:

=MATCH(A1, {"word1","word2","word3","word4","word5"}, 0) 
Run Code Online (Sandbox Code Playgroud)

这将返回数组列表中匹配项的索引.尾随0意味着它应该是完全匹配.如果不存在,它将返回#N/A,因此您可以IF(ISNA(在前面标记一个以使其行为类似于"IN":

=IF(ISNA(MATCH(A1, {"word1","word2","word3","word4","word5"}, 0)),"NO","YES")
Run Code Online (Sandbox Code Playgroud)

注意顺序的变化"YES""NO"


Ron*_*son 19

=IF(OR(A1={"word1","word2","word3","word4","word5"}),"YES","NO")
Run Code Online (Sandbox Code Playgroud)