Excel: 1 つのセル内で複数の =IF 計算を実行する

Excel: 1 つのセル内で複数の =IF 計算を実行する

Excel で 20 ~ 50 個のテキストを比較する必要があります。これらの if ステートメントの結果を 1 つのセル内に収めたいと考えています。次のように動作させたいと考えています。


=IF("テスト1"="","等しい1","等しくない1")

=IF("テスト1"="","等しい1","等しくない1")

=IF("テスト1"="","等しい1","等しくない1")

=IF("テスト1"="","等しい1","等しくない1")


それがうまくいけば、セルに次の内容が表示されます。


等しくない1

等しくない1

等しくない1

等しくない1


高度な方法などを使用して、このような複数の文字列比較をすべて 1 つのセル内で計算する方法はありますか?

答え1

各 if ステートメントの間に改行文字を入力します。

=IF("Test1"="","Equal1","Not equal1")&"
"&IF("Test2"="","Equal2","Not equal2")&"
"&IF("Test3"="","Equal3","Not equal3")&"
"&IF("Test4"="","Equal4","Not equal4")

編集:または、肯定テストの後にのみ新しい行を追加します。

=IF("Test1"="","Equal1
","")&IF("Test2"="","Equal2
","")&IF("Test3"="","Equal3
","")&IF("Test4"="","Equal4
","")

答え2

連結内で一連のIFs を実行するだけで、それらを同じセルに収めることができます。

=CONCATENATE(IF("test"="test","yes","no"),IF("test"="test2","yes","no"))

見た目をきれいにするために、そこにいくらかのスペースを入れたり、新しい行を取得するために CHR(10) を使用したり (セルの折り返しをオンにします) する必要があるでしょう。

答え3

ネストされたifについて話しているのですか? 1つのセルに複数のif文があるということです。 もしそうなら、これをチェックしてくださいhttp://spreadsheets.about.com/od/tipsandfaqs/qt/nested_if.htm

関連情報