- ベストアンサー
エクセル 複数 検索 したい
背番号 名前 結果 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に三振 としたいのですが、どのようにすればよろしいでしょうか? 頭が、パンクしそうです。出来ればアクセスは 使いたくないというか、あまり使えません。すみません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
長い数式ですが如何でしょうか。 次の数式を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を参照して下さい)
その他の回答 (1)
数式でやりたいという理由がよく分かりませんが オートフィルタを 設定して 背番号「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セルまでオートフィルコピー そのまま右方向にオートフィルコピー