• ベストアンサー

Excel 2000と2002(XP)の違い?

早速質問ですがよろしくおねがいしますm(_ _)m Excel2002(XP)である表を作りました。 2002の方ではちゃんと動いてくれるのですが、 Excel2000が入っている別のPCで開くと、 意図した通りに動いてくれません。 調べてみたところ、どうやら IF(A1>VLOOKUP(VLOOKUP(B1,リストその1!A1:C5,3),リストその2!A1:B6,2),"大きい","小さい") VLOOKUP(B1の値でリスト1を探して一致したらCの列の数値を持ってきて、 その値でリスト2を探して一致したらB列の値を持ってくる) で持ってきた数値とA1を比較して A1の方が大きいなら"大きい"違うなら"小さい"と表示する と言う式の部分がうまく動かないようです。(仮の式です) そこで質問なのですが、VLOOKUPの検索値をVLOOKUPで探すと言う上の式は Excel2000では対応していないのでしょうか?

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

> VLOOKUPの検索値をVLOOKUPで探すと言う上の式は > Excel2000では対応していないのでしょうか? Excel2000でも出来ます。 Excel2002は持ってないので確認出来ませんが、2002にしか無い別の機能が影響しているとか。。。 Excel2002側でExcel2000形式で保存とかは無いのかな?

lenpou
質問者

お礼

回答ありがとうございます。 今回の問題はどうやら私の初歩的ミスだったようです(x_x) 初めに作ったバグがある古い式に、 今回作った新しい式を完全にコピーしきれていないのが問題でした。 今回はお騒がせしてしまい、申し訳ありません。 またなにかありましたらよろしくお願い致します。m(_ _)m

その他の回答 (2)

noname#9284
noname#9284
回答No.2

> 意図した通りに動いてくれません。 この部分ですが、計算結果が違うという事でしょうか。 そうでしたら Excel2000が入っているほうですが、ツール→オプション→計算方法タブで計算方法が手動になっていましたら自動にしてください。 違うようでしたら再度書き込みをお願いします。

lenpou
質問者

お礼

回答ありがとうございます。 今回の問題はどうやら私の初歩的ミスだったようです(x_x) 初めに作ったバグがある古い式に、 今回作った新しい式を完全にコピーしきれていないのが問題でした。 今回はお騒がせしてしまい、申し訳ありません。 またなにかありましたらよろしくお願い致します。m(_ _)m

  • miumiumiu
  • ベストアンサー率21% (715/3385)
回答No.1

専門家じゃないのであっているかどうかわかりませんが、 VLOOKUP関数は範囲を絶対参照にしないといけないはず。 IF(A1>VLOOKUP(VLOOKUP(B1,リストその1!A1:C5,3),リストその2!A1:B6,2),"大きい","小さい") このA1:C5とA1:B6の部分が絶対参照になってないからとか・・・。 違ってたらごめんなさい。

lenpou
質問者

お礼

回答ありがとうございます。 今回の問題はどうやら私の初歩的ミスだったようです(x_x) 初めに作ったバグがある古い式に、 今回作った新しい式を完全にコピーしきれていないのが問題でした。 今回はお騒がせしてしまい、申し訳ありません。 またなにかありましたらよろしくお願い致します。m(_ _)m