- 締切済み
エクセルで入力した数値によって自動で入力される数式?
エクセルで台帳を作っているのですが、 別の列のセルに入力した数値によって、 指定したセルに自動でA,B,C等と入力されるようにするにはどのように設定すればいいのでしょうか。 A列に0~1.1なら B列に A 1.2~2.9なら B 3.0以上なら C のように数字の範囲によってABCと表示されるようにしたいのです。 エクセルの数式等は簡単なものしかわからず、どのように調べたらよいかもわかりません。教えていただけたら助かります。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- rukuku
- ベストアンサー率42% (401/933)
はじめまして >エクセルの数式等は簡単なものしかわからず 簡単な数式でできます。 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)
=IF(A1>0,MID("ABC",1+(A1>=1.2)+(A1>=3),1),"") こんな式でも可能
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =LOOKUP(A1,{0,1.2,3},{"A","B","C"}) 因みに条件が増えるようでしたらVLOOKUP関数を利用した方が良い。
- lindberg19
- ベストアンサー率41% (37/89)
IF関数で条件分岐するのがてっとり早いでしょうね。 「=IF(A1>=3.0,"C",IF(A1<=1.1,"A","B"))」
- marbin
- ベストアンサー率27% (636/2290)
ご提示の条件だけならIF関数ですみそうですが、 条件が増えることはありませんか? VLOOKUP関数でもいけると思います。