• ベストアンサー

エクセル 複数 検索 したい

背番号 名前  結果 A B   C --------------------------------------------- 1 10 田中 三振   2 07 佐藤 ホームラン 3 15 杉田 ヒット 4 07 佐藤 三振 5 03 伊藤 デットボール 6 7 8 9 --------------------------------------------- 7Aに10と背番号を入力したら 8Aに田中、8Bに三振 が出るようにしたいです。 VLOOKUPでやると 8A=VLOOKUP(7A,A1:C5,2,1)  10のように条件が1つの時は検索出来るのですが、 例えば、 検索が07 のように2つ以上になると出来ません。 8Aに佐藤 8Bにホームラン 9Aに佐藤 9Bに三振 としたいのですが、どのようにすればよろしいでしょうか? 頭が、パンクしそうです。出来ればアクセスは 使いたくないというか、あまり使えません。すみません。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

長い数式ですが如何でしょうか。 次の数式をA8に設定して、縦横にコピーして下さい。 尚、配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して数式が{}で囲われてる事を確認して下さい。 =IF(COUNTIF($A$1:$A$5,$A$7)>ROW(A1)-1,INDEX(B$1:B$5,SMALL(IF($A$1:$A$5=$A$7,ROW($A$1:$A$5),9999),ROW(A1))),"") もう一つの方法は、「フィルタオプションの設定」を利用して抽出する方法もありますので検討して下さい。 (手順は、以下のURLを参照して下さい)

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm

その他の回答 (1)

noname#176215
noname#176215
回答No.2

数式でやりたいという理由がよく分かりませんが オートフィルタを 設定して 背番号「7」を抽出するのでは問題がありますか? 数式でやって余計に 頭がパンクしそうにならないことを祈ります。 ■A8セル =INDEX(B$1:B$6,MIN(6-LARGE(INDEX(($A$1:$A$5=$A$7)*6-ROW($1:$5),0),ROW(A1)),6))&"" A12セルまでオートフィルコピー そのまま右方向にオートフィルコピー