「これはヤバかったな」という遅刻エピソード

エクセルで台帳を作っているのですが、
別の列のセルに入力した数値によって、
指定したセルに自動でA,B,C等と入力されるようにするにはどのように設定すればいいのでしょうか。

A列に0~1.1なら B列に A
1.2~2.9なら B
3.0以上なら C
のように数字の範囲によってABCと表示されるようにしたいのです。

エクセルの数式等は簡単なものしかわからず、どのように調べたらよいかもわかりません。教えていただけたら助かります。

A 回答 (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列は空白になります。
    • good
    • 0

=IF(A1>0,MID("ABC",1+(A1>=1.2)+(A1>=3),1),"")



こんな式でも可能
    • good
    • 0

一例です。


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

IF関数で条件分岐するのがてっとり早いでしょうね。


「=IF(A1>=3.0,"C",IF(A1<=1.1,"A","B"))」

参考URL:http://kokoro.kir.jp/excel/if-if.html
    • good
    • 0

ご提示の条件だけならIF関数ですみそうですが、


条件が増えることはありませんか?

VLOOKUP関数でもいけると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!