• ベストアンサー

適当な数字を入れて文字列を出す(EXCEL97)

セルに適当な数字を入れると その数字によって違う文字列が もう一つのセルに表示されるには どのような関数式を入力すればよいのでしょうか。 例えば、 0~10までの数字を入れれば「あ」 11~20までの数字を入れれば「い」 21~30までの数字を入れれば「う」 31~40までの数字を入れれば「え」 41~50までの数字を入れれば「お」 とそれぞれ出てくる、という風に。 0<=A1<=10 10<A1<=20 20<A1<=30 30<A1<=40 40<A1<=50 上記の式とIF構文を利用すればいいのかと考えてはみましたが、 なかなかうまくいきません。 ご教授頂ければ幸いです。

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

  • ベストアンサー
  • poku98
  • ベストアンサー率42% (47/111)
回答No.1

作ろうとしている表とは別に、コード表みたいなのを用意したら、VLOOKUPの関数で出来ますよ。 コード表は、 0  | あ 11 | い 21 | う 31 | え 41 | お みたいに入力して 後は表示させたいセルに、 =VLOOKUP(数字入力セル,コード表の範囲,2,TRUE) とします。コード表の範囲は、絶対参照にします。

la_erhu_de
質問者

お礼

早速のお答えありがとうございました! IF構文ばかりに頭ががんじがらめになっていたので、 非常に参考になりました。

その他の回答 (1)

  • omusupa
  • ベストアンサー率61% (115/186)
回答No.2

IF関数であれば、こんな感じですね。 =IF(A1<0,"",IF(A1<=10,"あ",IF(A1<=20,"い",IF(A1<=30,"う",IF(A1<=40,"え",IF(A1<=50,"お",""))))))

la_erhu_de
質問者

お礼

回答ありがとうございました! なるほど、IF関数を使う場合はこうすれば良かったんですか。 もっと勉強しなくては。

関連するQ&A