- ベストアンサー
EXCELで複数行の検索
初心者です。 Aファイルのaaa、bbbなどをキーに Bファイルを検索してできるだけ簡単にマクロ等使わずに 下記のような抽出をする方法があれば教えてください。 よろしくお願いします。 Aファイル aaa bbb ccc Bファイル(例えば「ddd」と「あ」は別セルです) ddd あ eee い aaa う fff え bbb お ggg か ccc き 結果 Aファイル aaa う bbb お ccc き
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
AファイルをBook1.xls BファイルをBook2.xls とします。 『aaa』、『bbb』、『ccc』が AファイルのSheet1のA2、A3、A4 に 『ddd』、『eee』、『aaa』・・・が、BファイルのSheet1のA2、A3、A4・・・A8 に 『あ』、『い』、『う』・・・が、 BファイルのSheet1のB2、B3、B4・・・B8 に あるとします。 AファイルのSheet1のB2に =VLOOKUP(A2,[Book2.xls]Sheet1!$A$2:$B$8,2,FALSE) とします。 照合できない場合の、エラー表示(#N/A)をなくすには、 =IF(ISERROR(VLOOKUP(A2,[Book2.xls]Sheet1!$A$2:$B$8,2,FALSE)),"", VLOOKUP(A2,[Book2.xls]Sheet1!$A$2:$B$8,2,FALSE)) のようにします。(式はつながっています)
その他の回答 (2)
- shoyosi
- ベストアンサー率46% (1678/3631)
A B 1 aaa 2 bbb 3 ccc 4 10 ddd あ 11 eee い 12 aaa う 13 fff え 14 bbb お 15 ggg か 16 ccc き とありますと、B1に=VLOOKUP(A1,A$10:B$16,2) と入力して、下にオートフィルしてください。
お礼
ありがとうございました。
- gramin
- ベストアンサー率36% (51/138)
こんなのどうでしょう。 Aファイル のB列に何か同じ値をいれる。 たとえば、 aaa ● bbb ● ccc ● BファイルのC列にVlookup関数を使ってAファイルのB列を検索させる。 すると、Aと一致するものがあったときには、「●」が、 そうでないときには「#N/A」表示される。 フィルタでC列に「●」がある行だけを抽出する。
お礼
ありがとうございます。
お礼
ありがとうございます。感謝、感謝です。 試してみて、やりたいことができました。