2017-11-13 12 views
-2

私は、私が検索している説明フィールドを持つ項目のリストを持っているExcelプロジェクトと、関連する番号で検索する単語のリストを2番目のシートに表示しています。説明の単語の1つに一致すると、2番目のリストから番号が返されます。私は実際に別のポスト(If string contains word from list, return value adjacent to list value)でこれについての答えを見つけましたが、私は複数のマッチを扱う方法を理解することができません。可能であれば、可能性のあるすべてのマッチを返したいと思います。私はあまりにもその質問にコメントするためには新しく、ピギーバックすることはできませんでした。どんな助け?Excelの集計一致複数の値を返す

+1

http://eimagine.com/how-to-return-multiple-match-values-in-excel-using-index-match-or-vlookup/ – WNG

+0

@WNG。迅速な対応を感謝します。多分私は私の質問を少しでも助けることができます。ここに私が働いている式があります。 = INDEX(Sheet1!B $ 2:B $ 5002、集約(15,6、ROW(1:5000)* SIGN(MATCH( "*"&Sheet1!A $ 2:A $ 5002& "*"、C2,0)) 、1)) C2には、非常に限定された情報を持つ項目名が含まれています。それを使用して、私はいくつかのアイテムを一致させることができます。詳細な説明全体が含まれる別の列を使用したい(複数の一致が発生する)。 C2をF2に変更すると#NUMエラーが発生します。 もう1つの質問では、私が仕事に就くことができないようにする方法についての回答がありました。 (k値を変更する) –

+0

同じセル、異なるセルに出力しますか? –

答えて

0

変更COLUMN(A:A)

に終わり1、他のすべての参照が絶対的であることを確認してください:

=IFERROR(INDEX(Sheet1!$B$2:$B$5002,AGGREGATE(15,6,ROW($1:$5001)*SIGN(MATCH("*"&Sheet1!$A$2:$A$50002&"*",$C2,0)), COLUMN(A:A))),"") 

は、最初のセルに数式を入れて、すべてのリターンとダウンを取得するために十分な列をコピー残りのデータセット。

+0

私はそれを行いましたが、最初の1回に2回一致し、2回目に1回一致するはずです。 COLUMN(A:A)をリテラルにするか、結果を欲しい列を参照する必要がありますか? –

+0

リテラルです。それはカウンタであり、実際の参照ではありません。 –

+0

それから私は何かを逃しています。私はゼロの結果を返しています。元の数式を使用すると、名前のみの列に一致して数値を返すことができますが、複数の一致がある場合は1つの結果しか得られません。更新された式を使用すると、検索する列(名前のみまたは完全な説明)に関係なく、何も返しません。 –

関連する問題