SQLで使われているようなquot;IN"タイプの関数で、エクセルで使えるものはないでしょうか?例えば、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")