在Excel中使用SQL“IN”函数

是否有一个“IN”types的函数,就像在SQL中可以在Excel中使用的那样? 例如,如果我在Excel中写入一个If语句,并且希望它检查单元格的5个不同单词的内容,我可以写如下所示的内容:

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

你可以使用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"

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