• ベストアンサー

エクセルの関数でこんなのは?

たとえばA1の値が 1なら「青」 2なら「黄」 3なら「赤」 それ以外なら「非該当」 と表示する関数って、IFをネストする以外のは無かったでしたっけ?あったような気がするんですが思い出せません。 =IF(A1=1,"青",IF(A1=2,"黄",IF(A1=3,"赤","非該当")))や、別表を作ったりするのも無しでお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tresbien
  • ベストアンサー率51% (51/99)
回答No.1

CHOOSE関数ではないですか

merlionXX
質問者

お礼

ああ、そうそう、それでした。 おかげさまで =IF(AND(A1<=3,A1>0),CHOOSE(A1,"青","黄","赤"),"非該当") で解決です。 ありがとうございました。

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

Choose を使った例 =IF(AND(A1>0,A1<4),CHOOSE(A1,"青","黄","赤"),"非該当") Mid を使った例 =IF(AND(A1>0,A1<4),MID("青黄赤",A1,1),"非該当") Lookupを使った例 =IF(AND(A1>0,A1<4),LOOKUP(A1,{1,"青";2,"黄";3,"赤"}),"非該当") 後は、 別表にするなら、Vlookupを使ってもよいと思います。 =IF(AND(A1>0,A1<4),=VLOOKUP(A1,$D$1:$E$3,2),"非該当") D E 1 青 2 黄 3 赤

merlionXX
質問者

お礼

いろんな方法がありますねえ。 ありがとうございました。

関連するQ&A

専門家に質問してみよう