• ベストアンサー

エクセル vlookupの計算式について

ご教示お願いしたく経存じます。 以下の表があります。 0・・1000 1・・1100 2・・1200 3・・1300 4・・1400  ・・・・続く Aのセルに 1 が入ったら Bのセルは上記の表を見て 1100 が入るようにする計算式を教えていただければと存じます。 よろしくお願いいたします。

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

  • ベストアンサー
  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.1

それなら、 =A1*100+1000 でいいです。 この 0・・1000 1・・1100 2・・1200 3・・1300 4・・1400 が変動するので、VLOOKUP を使いたいのであれば、 Y・Z列に一覧表を作って =VLOOKUP(A1,Y:Z,2,0) 0,1,2,3 に決まっているので =INDEX(Z:Z,A1-1) でもいいです。

fukema
質問者

お礼

ご回答ありがとうございます。 大変恐縮ながら補足質問させて頂いております。 ご教示いただければと存じます。よろしくお願い申し上げます。

fukema
質問者

補足

ご教示ありがとうございました。数字が変動するのでvlookupでうまくできました。助かりました。ありがとうございます。(説明が悪くてすみませんでした。) ①表の数字が変動する場合でもINDEXが使えますでしょうか。 ②追記で質問でございます。以下一覧表の場合。 1㎡から16㎡  2103.2円 16㎡を超え40㎡まで 607.2円 40㎡を超え60㎡まで △1768.8円 60㎡を超え100㎡まで △2890.8円 100㎡を超え200㎡まで △5640.8円 この場合 例えば 5(㎡)を入れたら2103.2円を求めるvlookupを教えていただきたく存じます。 この時もINDEXでなくvlookup関数でよいでしょうか。 よろしくお願い申し上げます。

その他の回答 (1)

  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.2

ミスった =INDEX(Z:Z,A1+1) です。

fukema
質問者

お礼

続いてお世話になります。 ご丁寧なご回答ありがとうございます。 #1にて補足質問させて頂いております。 ご教示いただければと存じます。

fukema
質問者

補足

続いて失礼いたします。 すみません、先ほど送らせていただいた補足質問でございますが、私が勘違いしておりました。 上下水道の一覧でございまして。上水道も一覧ができておりましたので今回ご教示いただいたvlookupでできました。 ベストアンサーとさせて頂きます。 すぐに一覧表から抽出できて使い勝手がよくなりました。本当にありがとうございました。

関連するQ&A