excel判斷數(shù)字是否包含數(shù)組內(nèi)?
可以通過COUNTIF或者FIND函數(shù)組成數(shù)組公式實現(xiàn)。
1、示例公式
①COUNTIF函數(shù)
=IF(AND(COUNTIF($A$2,"*"&MID(C2,ROW($1:$99),1)&"*")),"是","否")
*數(shù)組公式,需要三鍵結(jié)束輸入(CTRL+SHIFT+ENTER)
②FIND函數(shù)
=IF(AND(1-ISERROR(FIND(MID(C2,ROW($1:$99),1),$A$2))),"是","否")
*數(shù)組公式,需要三鍵結(jié)束輸入(CTRL+SHIFT+ENTER)
2、公式簡析
以公式①為例
①利用MID和ROW函數(shù)將“待判斷文本”內(nèi)的文本一個個拆開組成數(shù)組,記為“目標數(shù)組”
MID(C2,ROW($1:$99),1)
②利用COUNTIF支持通配符的特性,將“目標數(shù)組”內(nèi)的每一項內(nèi)容與“指定數(shù)組”進行匹配。匹配則返回1,不匹配則返回0。
COUNTIF($A$2,"*"&目標數(shù)組&"*")
③通過AND函數(shù)判斷是否完全匹配。
每一項都匹配則返回TRUE,出現(xiàn)過不匹配的項則返回FALSE。
AND(所有匹配結(jié)果)
④通過IF函數(shù)返回最終的結(jié)果“是”或“否”。
IF(是否完全匹配,"是","否")