• 締切済み

ACCESSでEXCELのVOOKUP関数と同じ方法は?

EXECELのVLOOKUP関数を教えてもらいましたがテーブルのサイズが大きい場合、ACCESSを使って処理 したいのですが、VLOOKUP関数と同じ機能はありますか? ない場合他の方法を教えていただければありがたいです。

みんなの回答

  • yuuu69
  • ベストアンサー率29% (8/27)
回答No.4

Accessのクエリに二つのテーブルから重複データを抽出するクエリがあります。そのようなものがExcelのVLOOKUPと似たようなものかもだと思います。重複を比較するテーブルを目的の結果になるように作りこめばいいのではないかと思います。

参考URL:
http://www.geocities.jp/haku1569/pasocom/microsoft/access/qeri/0021.html
  • amado
  • ベストアンサー率50% (2/4)
回答No.3

同じではありませんが、わざわざRecordSetをOpenしなくてもデータを取得できるDlookupと言うのはあります。

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

Access(リレーショナルデータベース)は複数のテーブルで物事を表現します 従って他のテーブルを参照すると言うことは基本の機能であり 関数なんかよりもっと強力な仕組みが用意されています リレーションシップ、参照整合性、クエリ などについて勉強してください >テーブルのサイズが大きい場合、ACCESSを使って処理したいのですが AccessはExcelの大きいものでありません 全く異なるジャンルのソフトです 同じように考えていては理解できません 入門書で基本的なことを勉強するところから始めてください

noname#140971
noname#140971
回答No.1

Access は腐っても SQLデータベース。 SQLとは、構造化問い合わせ言語。 Access 自体が、VLOOKUPの化け物と思いますが・・・。

関連するQ&A

  • EXCELにあってaccessにない関数について

    エクセルにはあるのにアクセスにない関数は、どうすれば使えるようになりますか?使いたい関数はLnです。アクセス2003初心者なのでよろしくお願いします。また、計算処理結果をテーブルレコードに入れたいのですが、どうすればよいか教えてください。

  • ACCESSにて、EXCELみたいにVLOOKUP

    ACCESS2007にて、EXCELに近いイメージ操作でVLOOKUP関数機能を使うには、どのようにしたら宜しいでしょうか? ・フィールド構成(テーブル1,2共通) ID、会社名、電話番号、住所、業種 テーブル1の電話番号フィールドをキーにして、テーブル2に同一電話番号が有ったら、 テーブル1の業種データをテーブル2の空欄の業種フィールドに引用したい と言う様な機能リクエストです。 簡単に出来る方法有りますでしょうか?

  • アクセス値参照の方法

    アクセスのテーブルでコードナンバーを入力したら隣セルにそのコードに対する値(別テーブルから引っぱってくる等)を自動的に表示させたいと思っています。(エクセルのVLOOKUP関数のようなことをしたいのです) どのように参照を行えばよいのでしょうか?

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

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

  • アクセスでのVLOOKUPの代わりになる関数

    今、職場でエクセルで管理しているデータ。 パソコンに強い人が作ったので、 関数もマクロもいっぱい!! 充分機能するのですが、やはり限界も感じるらしく アクセスで作り直してみない?と言われました。 これから、業務の関係で10日ほどはゆとりがあるからです。 6年ほど前に学校で学んだ知識を思い出しながら、 テーブルとフォームを作成しました。 でも、VLOOKUPのような関数はアクセスでは使えないのでしょうか? 金融機関を銀行・支店コードから引っ張ってきたいのです。 それと、郵便番号も地域が限られているので、 町名から引っ張ってきたいのですが、可能でしょうか? この質問をエクセルで作った本人が読んでいたら・・・ 恥ずかしいと思いつつ、できるだけ良いものを作りたいので 質問させていただきました。 よろしくお願いします。

  • ExcelのVlookupでアクセスを参照したい

    質問があります。 掲題の通りですが、ExcelのVlookupでACCESSのクエリを参照してレコードを取得したいです。 今まで、ACCESSのクエリをExcelにエクスポートして、それをExcelでVlookupで持ってきていました。それを、Accessから直接Vlookupでもってきたいです。 ADO+VBAでやるだろうとは理解していますが、どうも難しくわからないです・・・。コードの記述を含めてやり方を教授して頂けると幸いです。 画像をアップロードしたのでよろしくお願いいたします。 画像のA1-D5がExcelで、下のテーブルはACCESSのものです。 ACCESSのテーブルをExcelのシートにコピペしてVlookupすれば良いのですが、後学のため、それと応用を利かすためにAccessのクエリを直接参照してデータを取得する方法を知りたいです。 よろしくお願いいたします。 それと、もし、その他オフィスの項目で聞くべきでしたら教えて頂ければ幸いです。 よろしくお願いいたします。

  • アクセスの関数

    アクセスでこのような関数を使っています。 =IF(ISNA(VLOOKUP(C5,部品番号対照表!$A$2:$B$330,2,FALSE)),"! NO DATA !",VLOOKUP(C5,部品番号対照表!$A$2:$B$330,2,FALSE)) 一応機能するのですが、$B$330の中で空欄があると『0(ゼロ)』と表示されてしまいます。ここに何も表示されないようにするにはどうしたらいいですか? "!NO DATA!"の所を『""』にすればよいかと思いやってみましたが、やはり0(ゼロ)が表示されます。 ふー、困りました。

  • ACCESSでの関数について

    EXCELではROW()関数で行数を付けることが出来ますが、ACCESSで同様の方法はあるのでしょうか。クエリでROW関数を入れると未定義と出ますし、テーブルにオートナンバーの行を付けて、データを一度クエリで削除した後追加クエリを実行しても1からの連番にならないので困っています。 クエリでROW()関数と同じ方法、またはテーブルでオートナンバーを1からふり直す方法があれば教えてください。

  • MSアクセスにおけるSUMIF関数やIF関数、VLOOKUP関数について

    アクセスにおいてエクセルでいう、SUMIFやIFやVLOOKUPなどに類似(もしくは同じ)関数はありますか? もしもあるとしたら、使用方法などアドバイス頂けたら嬉しいです。 宜しくお願いします。

  • 2つのACCESSファイルのテーブルを比較する方法

    ACCESSデータベースファイル1.accdbの各テーブル(データ)と ACCESSデータベースファイル2.accdbの各テーブル(データ)は 完全に一致するはずですが、 両者の各テーブル(複数あり)が一致するかどうかを簡単に 確認するにはどうすればよいでしょうか。 なお、テーブルの生成方法の違いか何かの理由で 両者のファイルサイズは一致していません。 また、バイナリ比較でも一致していません。 ACCESSの機能で確認できるのであればACCESSを使用した方法で、 ACCESSの機能だけでは難しければACCESSのVBAを利用した方法で、 それでも難しければ他のツールや方法でも構いません。 よろしくお願いします。

専門家に質問してみよう