リストから行全体を抽出する


0

私はSQLの世界から来たものですが、名前、Eメール、郵便番号、電話番号などを含む1つのExcelファイルを受け取りました。一部の個人からすべての行情報をフィルタリング/抽出する必要があります。私は完全なリストを持っています(例として)

1   John        Doe         john@example.com    28032
2   Ken         Smith       ken@example.com     28012
3   Abraham     Johnson     abraham@example.com 28001
4   Don         Williams    don@example.com     28022
5   Brenda      Jones       brenda@example.com  28031
6   Kenneth     Brown       brown@example.com   28045
7   Jennifer    Davis       davis@example.com   28005
8   Brittany    Miller      miller@example.com  28021
9   Martin      Wilson      wilson@example.com  28032
10  Roger       Moore       john@example.com    28004

そして私が抽出する必要がある人々のリスト:

Ken     Smith
Martin  Wilson
Brenda  Jones

予想される結果は次のとおりです。

2   Ken     Smith   ken@example.com     28012
5   Brenda  Jones   brenda@example.com  28031
9   Martin  Wilson  wilson@example.com  28032

私が言ったように、私はいくつかのSQLの背景があります、そして私は単純なものでするでしょう SELECT * FROM employees WHERE name='John Doe' または似ていますが、私はExcelで完全に迷っています。 VBAマクロの式でこれを実行できるかどうか、私が思っているより単純かどうかわかりません。

シモンズ:提案された解決策がMS ExcelまたはLibreOffice Calcで機能するかどうかは気にしない。

回答:


0

検討してください:

enter image description here

ルックアップ名を列に配置しました G そして H
F1 配列式を入力します。

=MATCH(G1 & H1,A:A & B:B,0)

コピーします。それで I1 入る:

=INDEX(C:C,$F1)

そしてコピーしてコピーします。

配列式 と入力する必要があります Ctrl + シフト + 入る ただではなく 入る キー。


出来た。しかし、ここで何が必要ですか?
fernandezr

私のシステムでは@fernandezr (Windows 10 / Excel 365) アレイ定式化が必要です。
Gary's Student
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.