• 締切済み

Vlookup計算式の対象行数が多いとき

Vlookupで悩んでいることがあります。 調べたい目的のデータがなんと50万件くらいあり、今使用しているEXCELの行列数をオーバーしてしまいます。  データを分割して対処しようかと思うのですが、Vlookには目的データの範囲選択折り返し機能等あるのでしょうか? また状況によってはVlook関数じゃなくても構いません。 便利な計算式をご存知の方いらっしゃいましたら教えてください。

みんなの回答

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.1

まずその前に、50万件のデータというのはEXCELが扱うものではないと考えたほうが良いと思います。 私はこのソフトで実用的に扱うのはせいぜい1000件程度で、それを超えた場合は専用ソフトを使うか、ACCESSなどのデータベース管理ソフトの出番だと思います。 なぜそう思うかというと、EXCELの場合データの修正や変更が簡単ですが、これを逆に言うと簡単にデータを壊すことが出来るということがあるからです。 例えば50万件の最後の部分のデータを誰かが間違ってでも書き直してしまったとしたらあなたは気がつくことが出るでしょうか。殆ど不可能です。その程度の信頼性だと思いましょう。 ということでこの件数はたぶん物理的に無理だと思いますし、その前にEXCELでそこまでやる事が良いことなのかの再検討が必要と思います。

関連するQ&A

  • VLOOKUP関数について

    BとC列に抽出表があり検索範囲データがEとF、HとI列の2グループに分かれています。 VLOOKUP関数を使って検索範囲が2つのグループに分かれている場合の計算式を教えてください。 VLOOKUP関数以外でも出来る方法があれば教えてください。

  • エクセルのVLOOKUPについて

    VLOOKUP関数について VLOOKUP関数の使用方法は  VLOOKUP(検索キー、範囲、列数、検索の型) である  多くのWEBの使用例では検索キーで検索するのは「範囲」の第1列であり、  返す列の値は2列以降という例ばかりである。  このとき、検索キーで「範囲」の第2列を検索して、  「範囲」の第1列の値を返すようにできるか、という質問です。 なおエクセルの版数は2000です。 よろしく、お願いします。 以上

  • VLOOKUPの参照先が変わってしまうトラブルを解決したいです。

    VLOOKUPの参照先が変わってしまうトラブルを解決したいです。 エクセルのVLOOKUPについての質問です。 エクセルで、VLOOK関数を使用して(IF関数と一緒に使用しています)、 A2の欄に、A1を参照してA1から値を引っ張ってくる形となっています。 そのIF+VLOOKの関数は、うまく作動しているのですが、たとえばこのA1を切り取り、べつのシートに貼り付けすると、A2は、その貼り付けた先を参照しようとします。(IF+VLOOKの関数自体、勝手に変化して、参照先が変わっています) 私はA1の値を切り取ってどこに貼り付けようと、仮にどこからA1に値を貼り付けようと、常にA1の値を参照させたいのです。 どのようにしたら上手くいくでしょうか?

  • エクセルVLOOKUP関数の参照先に関して

    エクセルのVLOOKUP関数に関する質問です。 BOOK(1)とBOOK(2)(それぞれは別フォルダに入っています)があり、 BOOK(1)の中でVLOOKUP関数を用いて、BOOK(2)からデータを参照しています。 参照先のBOOK(2)は管理者以外読み取り専用となっていますが、 たとえ保存できなくても誰かがデータを書き換えたり、別名で保存したりすると、VLOOKUPの参照結果も、書き換え後のデータ(別名保存したファイル)になってしまうようです。 希望としては、VLOOKUPの参照先であるBOOK(2)を固定したいです。 この件に関して、対処法はありますでしょうか。

  • VLOOKUPで名前が使えない

     XP,2007pack3ユーザーです。 表に名前を付け、VLOOKUP関数の「範囲」の代名詞として使いたいと思います。 セル上にVLOOKUP の要素を記入してゆき、「範囲」の所で名前ボックスを開きますと、以前に使った関数が羅列され、表の名前が表示されません。 関数を記入していないときは名前が表示されるのですが、いざVLOOKの要素を書き込もうとすると逃げてしますのです。 仕方がないから、表の範囲を反転表示で指定してやっておりますが、どうも納得がゆきません。 そこで教えていただきたいのです。 Q1 関数要素記入時に、お名前ボックスから表の名前を使う方法 Q2 お名前ボックスに既往の関数名を入れない方法(私には、お名前ボックスに既往関数の表示は 有害・不要です。) 以上、よろしくお願いします。

  • Excelでの行列計算

    Excelで行列同士の和・積を計算をする 便利な方法(関数)があれば教えてください。 エクセル初心者なものでよろしくお願いします。

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

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

  • VLOOKUPの範囲

    教えてください!!!! EXCEL関数のVLOOKUPの引数で、「範囲」を複数のシートから参照することは可能でしょうか?また可能であればその数式も教えてください。 よろしくお願い致します。

  • VLOOKUP関数の使い

    お世話になります。 VLOOKUP関数を使ってデータを抽出したいですが、検索範囲には文字しか入っていないのに対して検索値には文字や数字が含まれています。 この場合でもVLOOKUP関数をうまく使う方法はないでしょうか。 具体的にいうと:VLOOKUP(検索値、範囲、列番号、検索の型)の 検索値はABC123-45、範囲にABCしかないため検索データが一致していないので抽出できないです。 よろしくお願いします。

  • Word2000でvlookup

    Excel2000、word2000、windows xpです。 Excelのデータがあります。Wordの表があります。Wordの表にexcelのvlookupのような関数を入れてexcelのデータを引っ張ってくるようなことはできないでしょうか?

専門家に質問してみよう