正直、数式を人に教えてもらっても自分で実状に合わせて変更できないのならそれは使わないほうがいいと思います。
フィルタオプションでやってみたら如何ですか?
それか、表示用シートと検索用シートを=でリンクさせて抽出したデータが出てくるようにするとか。
(すでに回答していただいてますよね。)
でももし数式をご自分で変更してみたいのでしたら、
=IF(COUNTIF(Sheet1!$A$5:$A$3000,$A$1)<ROW(A1),"",INDEX(Sheet1!$A$5:$I$3000,SMALL(IF(Sheet1!$A$5:$A$3000=$A$1,ROW($1:$2996)),ROW(A1)),COLUMN(B1)))
Sheet1にデータ、別シートのA2に上の数式を入れています。
どこにシート名を入れるかわかりますね?
それから、Sheet1のA5:A3000に「リスト」と名前を付け、別シートのA1にリストという名前を参照するようにプルダウンリストを設定します。
条件の後出しというのはこういった掲示板の質問では非常に敬遠されます。
回答者に二度手間三度手間をかけますので。
抽出系の質問をされる場合は、データの配置や抽出したリストをどこに出したいか、作業列は使えるのかなどの情報を最初に提示されることをお勧めします。
お礼
有り難う御座いました。 どうやって良いか解らず質問も適切に出来ずに、 お手数をおかけしまして誠にすいませんでした。 今までの回答で大変助かりました、後は何とか やってみます。