• 締切済み

エクセルで入力した数値によって自動で入力される数式?

エクセルで台帳を作っているのですが、 別の列のセルに入力した数値によって、 指定したセルに自動でA,B,C等と入力されるようにするにはどのように設定すればいいのでしょうか。 A列に0~1.1なら B列に A 1.2~2.9なら B 3.0以上なら C のように数字の範囲によってABCと表示されるようにしたいのです。 エクセルの数式等は簡単なものしかわからず、どのように調べたらよいかもわかりません。教えていただけたら助かります。

みんなの回答

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.5

はじめまして >エクセルの数式等は簡単なものしかわからず 簡単な数式でできます。 B1に下記の数式、以下オートフィルしてみてください。 =IF(AND(0<=A1,A1<=1.1),"A","")&IF(AND(1.2<=A1,A1<=2.9),"B","")&IF(3<=A1,"C","") >0~1.1なら B列に A IF(AND(0<=A1,A1<=1.1),"A","") >1.2~2.9なら B IF(AND(1.2<=A1,A1<=2.9),"B","") >3.0以上なら C IF(3<=A1,"C","") をそのままIF関数とAND関数に置き換えただけです。 間の「&」は文字列を連結するための記号です。 値の範囲に重複はないので、IF関数の中でさらにIF関数を使う「ネスト」は使いませんでした。 注意!:この数式は、A列は0.1刻みの数字しか入力されないことを前提にしています。 例えば0.15が入力されるとB列は空白になります。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.4

=IF(A1>0,MID("ABC",1+(A1>=1.2)+(A1>=3),1),"") こんな式でも可能

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 =LOOKUP(A1,{0,1.2,3},{"A","B","C"}) 因みに条件が増えるようでしたらVLOOKUP関数を利用した方が良い。

回答No.2

IF関数で条件分岐するのがてっとり早いでしょうね。 「=IF(A1>=3.0,"C",IF(A1<=1.1,"A","B"))」

参考URL:
http://kokoro.kir.jp/excel/if-if.html
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

ご提示の条件だけならIF関数ですみそうですが、 条件が増えることはありませんか? VLOOKUP関数でもいけると思います。

関連するQ&A