• ベストアンサー

エクセルの関数の質問です。

例えばB3のセルに 500~999の数字が入っていれば50、 1000~1999の数字が入っていれば100、 2000以上の数字ならば200、 それ以外は空白 という条件をつける関数を教えていただけないでしょうか?

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

  • ベストアンサー
  • chiw
  • ベストアンサー率33% (42/126)
回答No.1

なんのひねりも無いのですが =IF(OR(B3<500,ISNUMBER(B3)=FALSE),"",IF(B3<1000,50,IF(B3<1999,100,200))) こんなんでどうですか?

その他の回答 (4)

回答No.5

#2さんがVLOOKを使う方法で回答していますが、 データが少ないのであれば、テーブルを作らない以下の方法でも可能です。(trueは省略可能です。) =VLOOKUP(B3,{0,"";500,50;1000,100;2000,200},2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

=IF(B3>=2000,200,IF(B3<500,"",50*(INT(B3/1000)+1)))

  • miwaharu
  • ベストアンサー率25% (29/112)
回答No.3

すみません NO2です TRUEじゃなくて、FALSEでした。 ・・味噌をまちがえた。

  • miwaharu
  • ベストアンサー率25% (29/112)
回答No.2

c列に 0 500 1000 2000 d列に ” ” 50 100 200 と入力して =vlookup(b3,c1:d4,2,true) 味噌は、最後のTRUEです