![2つの異なるスプレッドシートで一致するデータを検索する](https://rvso.com/image/1416346/2%E3%81%A4%E3%81%AE%E7%95%B0%E3%81%AA%E3%82%8B%E3%82%B9%E3%83%97%E3%83%AC%E3%83%83%E3%83%89%E3%82%B7%E3%83%BC%E3%83%88%E3%81%A7%E4%B8%80%E8%87%B4%E3%81%99%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E6%A4%9C%E7%B4%A2%E3%81%99%E3%82%8B.png)
私は 2 つのスプレッドシートを持つ不動産業者です。1 つは、電話番号はわかっているものの、住宅資産に関する情報がない約 250 人の名前と住所のリストです。もう 1 つのスプレッドシートには、名前、住所、住宅資産はわかっているものの、電話番号がない約 1,400 人の名前が入っています。1,400 人のリストから、電話番号を持つ 250 人を見つけたいのですが、重複を削除したいわけではなく、重複していないすべての住所を削除したいのです。どうすればいいでしょうか。
答え1
つまり、250 人 (名前、住所、電話番号) のリスト A と、1400 人 (名前、住所、株式) のリスト B があることになります。
私の理解では、250 人全員を一致させてリスト B で見つけようとしているのですね。これは、VLOOKUP
別のリストで特定の値を検索し、見つかった場合はそれを表示する (または垂直ルックアップ) を使用すると簡単に実行できます。一致が見つかったら、リスト B から住宅資産の詳細または住所を取得し、リスト A の詳細と一緒に追加することもできます。
ここでは、それぞれリスト A と B の sheet1 と sheet2 があり、列の順序が前述のとおりであると仮定した例を示します。この数式は、シート 2 に基づいて 250 人のすべての株式情報を取得します。この特定の情報をセル D1 に貼り付けてから、列 D にドラッグする必要があります。ここでの比較は名前に基づいていることに注意してください。
=VLOOKUP(Sheet1!A1, Sheet2!$A$1:$A$1400, 3, FALSE)
4つの引数:
- 検索値または検索する項目(リストAの名前)
- テーブル配列またはアイテムが見つかる場所 (リスト B)
- 一致した場合に返される列インデックス(3 は Home Equity を表します)
- FALSEは完全一致を意味します
詳細はこちらVLOOKUP。