• ベストアンサー

vlookup関数の動作を速くする方法

エクセルで vlookup関数を大量に使うと (10万行くらいvlookup関数を使う)、 反応がとても遅くていらいらします。 どうにか、速くするアイデアはないでしょうか?

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8003/17108)
回答No.3

こんなことはすでにやっているのでしょうか? http://excel-ubara.com/excel3/EXCEL019.html

d404RlVm
質問者

お礼

ありがとうございます。 リンク先の内容は、初耳でした。 試してみます!

その他の回答 (3)

  • intin
  • ベストアンサー率33% (8/24)
回答No.4

もし、 vlookupの4番目のパラメータを 「false」にしているようだったら、 「true」に変えられるとかなり速くなると思います。 参考URLにくわしい説明が出てます。

参考URL:
http://www.excelspeedup.com/vlookuposoi/
d404RlVm
質問者

お礼

ありがとうございます。 リンク先の内容確認してみます。

noname#224808
noname#224808
回答No.2

変更・更新されない部分などがあれば コピー⇒数値として貼り付け をしてみるとか。

d404RlVm
質問者

お礼

なるほど。 計算式を消してしまえば、動作は速くなりますよね。 ありがとうございます。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

パソコンの性能の問題ですので、残念ながら、検索データセルの数を減らすか、普段は、オプションの数式でブックの計算を自動計算しないように設定するぐらいしか思い当りません。

d404RlVm
質問者

お礼

ありがとうございます。 確かに、パソコンも昔買ったやつなので、 性能は良くないです。

関連するQ&A

  • EXCELのVLOOKUP関数について

    EXCELのVLOOKUP関数について教えてください。 例えばA1が○でC1が×のとき、その該当行の3列目を示す というような検索値を2つ満たすようなやり方は可能でしょうか? 範囲、列番号とも検索値1つに対応しているのでvlookup関数を並列することになるのでしょうか? 別の簡単な方法があれば教えてください。 わかりにくい質問で申し訳ございません。よろしくお願いします。

  • エクセルのVLOOKUP関数について

     エクセルで、VLOOKUPを使っています。  A3に 1 と入力すると、Aの5行目11行目までから、別のシートに入力してある A1~G1の項目の情報が1列にババッと入力されています。    そのVLOOKUP関数を使おうと思うのですが、この関数は数年前に入力したもので、式の作り方がわからなくなってしまいました。 前使った式は =VLOOKUP(F2,'C:\Documents and settings\office\デスクトップ\新しいフォルダ (2)\[ガイドブック.xls]Sheet1'!1:65536,11,0) です。 この式の意味が、今見てもさっぱりわかりません。 この式がどういう命令になっていたのか・・・・(特にSheet1からわからない)、 もし出来たら教えていただけるとありがたいです。 間違っている箇所があったらそれも教えてくださるとありがたいです。

  • VLOOKUP関数の範囲を自動変更させる

    VLOOKUP関数の範囲を自動変更させる データベースをエクセルで作成し下方に1行づつ増やすしていきたい。 VLOOKUP関数の(検索値、範囲、列番号、検索方法)の内で、範囲の設定部分を超えるとVLOOKUP関数の結果が合わなくなってしまします。 EXCEL2007では、テーブルとして書式設定を選びそれを範囲に選ぶか或いは名前付き定義を付けると範囲が自動で増えるのですが、同じことをEXCEL2002と2003でもできるようにはならないでしょうか?

  • excel97 VLOOKUP関数に付いて

    excelで、vlookup関数で式を作っていますが、検索値に一致する値が複数あると、 一番上の行にある値が表示されますが、一致するすべての値を合計して 表示させることはできますでしょうか。 宜しくお願い致します。

  • Excel vlookup関数について

    Excel vlookup関数の使い方を教えて下さい

  • アクセスにはVLOOKUP関数はないのですか?

    エクセルのVLOOKUP関数に代わるものがアクセスのDLOOKUP関数ということでしょうか?

  • vlookup関数とHlookup関数の組み合わせ

    Excelの関数で、HLOOKUPやVLOOKUPがありますが、この 2つの関数を合わせた様な感じで、列の値と行の値の 2条件がマッチした値を別シートに作成した集計表から 取得させたいですがどの様にすればよいでしょうか。 質問が分かりにくいですがどうぞよろしくお願い致します。

  • Excel関数 VLOOKUP(非表示の部分を除く

    質問です。ExcelでVlookup関数をしようし、何行か非表示にしてスクロールでコピーすると結果がバラバラで表示されてしまいます。何かいい方法はありませんか、よろしくお願いします。

  • エクセル2007 VLOOKUP関数について

    エクセル2007を使用し、VLOOKUP関数で別のシートから反映させています。データとなるシートの行を途中で挿入して反映させようとすると「0」といった数字が返されてしまいます。 データとなるシートは行を挿入して利用することはできないのでしょうか?このようなときはどういった対処方法がありますか?? 他の行(元からあるシートの)の値はきちんと返されます。

  • VLookUp関数?

    エクセルでの質問です。 1 りんご 2 みかん 3 メロン というような表があったとします。どこかのセルに「りんご」と 入力すると隣のセルに「1」というように表示させる方法は何か ありますでしょうか…? VLookUp関数なのかな?と思いつつ見てみたのですが、 使い方がわからず、この関数で合っているかどうかもわかりませんでしたので…。 宜しくお願いします!

専門家に質問してみよう