• ベストアンサー

エクセル 関数について。

エクセルで、以下のようなことが出来る関数があったら教えてください。 例)A1のセルの値によって、A2に自動的に値が反映されるもの。  例えば、A1 が 1001~2000 のとき A2=150           2001~3000       =200 といった感じです。 よろしくお願い致します。

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

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

  C   D 1 0   -1 2 1001 150 3 2001 200 4 3001 -1 という表を作っておいて、 =VLOOKUP(A1,$C$1:$D$4,2) とする。(-1というのはただのダミー値です)

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

数が少ないなら =IF(A1<1001,"",IF(A1<2001,150,IF(A1<3001,200,"")) 多い場合は#1の方の方法か =CHOOSE((A1-1)/1000,150,200) ※特定の法則(数式の結果が1~29に置き換え可能)の場合にだけ使えます。 とか 0 0 1001 150 2001 200 といった表を作成して =VLOOKUP(A1,表の範囲,2,TRUE)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の方法は如何でしょうか。 =LOOKUP(A1,{0,1001,2001,3001},{100,150,200,250})