- ベストアンサー
エクセル IF関数 アドバイスお願いします。
セルA1に 1~10を入力するとセルA2に「A」 11~99入力で「B」 100~199入力で「A」 200~では「C」といった具合に、A1入力でA2の値を変化させたいのですが、どのようにすればよいのでしょうか? =IF(OR(A1<10,A1>100),"A","B")で、1~10と11~99までは出来たのですが、 この先の応用がわかりません。 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
if(条件,真のとき,偽のとき) なので > 1~10を入力するとセルA2に「A」 if(and(A1>=1,A1<=10),"A",偽のとき) > 11~99入力で「B」 if(and(A1>=11,A1<=99),"B",偽のとき) > 100~199入力で「A」 if(and(A1>=100,A1<=199),"A",偽のとき) > 200~では「C」 if(A1>=200,"C","条件外") これらを組み合わせて =if(and(A1>=1,A1<=10),"A",if(and(A1>=11,A1<=99),"B",if(and(A1>=100,A1<=199),"A",if(A1>=200,"C","条件外")))) 冗長な書き方をしているので、もう少し短くなりますが。
その他の回答 (1)
- ASIMOV
- ベストアンサー率41% (982/2351)
回答No.1
=IF(A1<11,"A",IF(A1<100,"B",IF(A1<200,"A","C"))) で、どうでしょうか? (0(ゼロ)以下はどうするのか...という疑問は有りますが)
質問者
お礼
記入してもらったものをコピーしてやってみました。 イメージ通りになり、感動です。ありがとうございました。
お礼
記入してもらったものをコピーしてやってみました。 イメージ通りになり、感動です。ありがとうございました。