• ベストアンサー

エクセル 条件式

セル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)

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

IF文で実現するなら =if(A1<10,1,IF(A1<20,2,IF(A1<30,3,IF(A1<40,4,"")))) 40以上のときは空白にしていますがそれでよいですか? 他にもMATCH関数、VLOOKUP関数を使う方法など、色々方法はありますよ

kozou1126
質問者

お礼

大変参考になりました。 ありがとうございました。

その他の回答 (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としています。

kozou1126
質問者

お礼

このようなやり方もあるのですね。 参考になりました。 ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

条件が1/10+1の整数でよければ =INT(A1/10+1) そのほか、ばらばらの条件であれば 条件を表にして、VLOOKUP関数がお勧め

kozou1126
質問者

お礼

参考になりました。 ありがとうございました。

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.2

If文を入れ子にします。 =IF(A1<10,1,IF(A1<20,2,IF(・・・・

kozou1126
質問者

お礼

参考になりました。 ありがとうございました。

関連するQ&A