2017-04-19 7 views
0

テーブルといくつかの情報(名前、住所、電話番号、カテゴリなど)を含むワークシートがあります。 カテゴリには、私が定義できるカテゴリのバンドルが含まれています。そのリストから、 "police"を含むすべての行を探しています。excel |別のワークシートで行を見つける

私はVLOOKUP( "police"; A2:D50; 2; false)と一緒に作業しました。右ここ 2の問題は: これは、すべての一致を最初に返し、ない第一 第二、これは

私はここで達成しようとしていることである代わりに、行全体の一つのセルの値だけを返します。 テーブルを探してカテゴリ内のすべての一致を見つけることができます。

答えて

0

「警察」のn番目の発生を返すメソッドがあります。 Read up on it here。しかし、あなたがどれくらい多くを期待しているか分からなければ、これは問題になります。

行全体を戻すために、ワークシート関数は、それらが存在するセル内の値のみを表示することができます。つまり、1つのセルに式を持たず、多くの結果を表示できません。配列の公式は、そのようなことをするかもしれません。 Google for "array formula"とC.PearsonやContexturesの言葉を読んでください。

個人的には、配列の数式が難しすぎると思います。私はあなたがVBAを使用して、あなたが望むようなことをするのが簡単だとわかります。

+0

私はあなたとまったく同じです。私は、配列の式を使用するよりも、テーブルを並べ替えることにします。 しかし、このタスクはテーブルを見てみたくない私の友人のためのもので、検索する "フレーム"を使用して結果が得られます –

0

「警察」のすべてのヒットのリストが必要な場合は、これをステップで実行します。必要に応じてあなたがA1

  • に例police、探しているものを細胞型で
    1. は、その後の運賃として=IFERROR(SMALL(IF($B:$B=$A$1,ROW($A:$A)),ROW()),"")プレスがCTRL+Shift+Enter(「警察は」列「B」で発見されたと仮定した場合) ドラッグダウン入力します。この方法で、そのインスタンスのすべての行を取得します。
    2. INDEXを使用すると、これらの行から必要なものを取得できます。
  • +0

    私は完全一致を使用しています。 –

    +0

    私はあなたの質問でそれを読むことができるように運賃です。それをもう少し指定するかもしれない。 – krib

    関連する問題