- ベストアンサー
エクセル 条件式
セルA1が10より低いと1、10より高いと2が入力されるという条件式(1)はわかるのですが、セルA1<10の時1、10<A1<20の時2、20<A1<30の時3、30<A1<40の時4、という条件式を知りたいです。ご教示お願いします。 (1)IF(A1<10,1,2)
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
IF文で実現するなら =if(A1<10,1,IF(A1<20,2,IF(A1<30,3,IF(A1<40,4,"")))) 40以上のときは空白にしていますがそれでよいですか? 他にもMATCH関数、VLOOKUP関数を使う方法など、色々方法はありますよ
その他の回答 (3)
- picklse
- ベストアンサー率65% (26/40)
回答No.4
=(1+(A1>=10)+(A1>=20)+(A1>=30))*(A1<40) 条件の定義が曖昧なので、質問のIF(A1<10,1,2)の式から判断して、「セルA1<10の時1、10=<A1<20の時2、20=<A1<30の時3、30=<A1<40の時4」としています。また、A1>=40の時は0としています。
質問者
お礼
このようなやり方もあるのですね。 参考になりました。 ありがとうございました。
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.3
条件が1/10+1の整数でよければ =INT(A1/10+1) そのほか、ばらばらの条件であれば 条件を表にして、VLOOKUP関数がお勧め
質問者
お礼
参考になりました。 ありがとうございました。
- pbforce
- ベストアンサー率22% (379/1719)
回答No.2
If文を入れ子にします。 =IF(A1<10,1,IF(A1<20,2,IF(・・・・
質問者
お礼
参考になりました。 ありがとうございました。
お礼
大変参考になりました。 ありがとうございました。