• ベストアンサー

エクセルのIFについて

選択肢が三つあります。 A=100 B=200 C=300 ABCのうちいづれかをセルK1に入力したとき、自動的にセルK2に100、200、300のいづれかが入力されるような数式がわかりません。 私は「=IF(K9=A,100,IF(K9=B,200,300))」と入力したのですが、 勝手に「=IF(K9=a,100,IF(K9=B,200,300))」とAがaに変換され、エラーになってしまいます。 どのような数式を入力すればよいのでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.2

式中で文字列を使う時は「" "」で囲みます。 なおK9が空白のときやA~C以外の時にも対応(その場合空白にする)ために、 「=IF(K9="","",IF(K9="A",100,IF(K9="B",200,IF(K9="C",300,""))))」 とした方がよいのではないでしょうか。

kmiho
質問者

お礼

空白にも対応できるんですね。 いろいろと応用できそうです。 ありがとうございました。

その他の回答 (1)

  • colocolo62
  • ベストアンサー率32% (1162/3624)
回答No.1

=IF(K9="A",100,IF(K9="B",200,300)) ではいかがですか?

kmiho
質問者

お礼

なるほど。 " "ではさめばいいんですね。 非常に助かりました。 ありがとうございます。

関連するQ&A