- ベストアンサー
Excelで計算結果が違う(VLOOKUP)
ある表があるのですが、 同じ数値になるはずの計算結果が同じ数値にならず、違うのです。 少しわかりづらいとは思いますが、 心当たりのある方はご教授お願いします。 ↓こんな表があります。↓ A B C 1 計算 量 単価 2 数値1 0 399 3 数値2 1 399 4 計算1 2 399 5 計算2 3 399 6 4 399 7 5 399 8 6 399 9 7 399 10 8 399 11 9 399 12 10 399 13 11 388 数値1に「11」と入れて、数値2に「0」と入れて下さい。 計算1には「=A1-A2」と入れて下さい。 計算2には「=VLOOKUP(A4,B2:C122,2,1)」と入れて下さい。 入れ終わると、計算1には「11」と、計算2には「388」と、出るはずです。 この表は、数値1から数値2を引いて出た数値を VLOOKUPで「量」と照合して「単価」を持ってくる。という表です。 次に、計算1と計算2は変えずに、 数値1に「72.6」と入れて、数値2に「61.6」と入れて下さい。 これは先ほどやった数値1(11)-数値2(0)と同じ計算結果になるはずです。 しかし、数値を入力してみると、計算2には「399」と出てしまうのです。 ここで悩んでおります。 VLOOKUPの検索の型は、小数点以下での照合があるため、「TRUE」にしてあります。 「FALSE」にすると、#N/Aエラーになります。(11-0は11と出ます) これはExcel(VLOOKUP)のバグなのでしょうか? 私には原因不明です。この表は仕事で使う表で、私が作ったものです。 普段の仕事で使うため、なるべく早く回答を頂きたいと思っております。
- みんなの回答 (6)
- 専門家の回答
お礼
回答ありがとうございました。 今回は浮動小数点誤差というものが原因だったようで・・・ 無事解決できました。 今回はどうもありがとうございました。 また何かありましたらどうぞよろしくお願い致します。m(_ _)m