2017-08-22 3 views
0

を使用して個々のセルの範囲に戻しますが、Excel(Office 2016、Mac El Capitan、最新の更新プログラムがインストールされています)でこの問題を解決しようとしています。ワイルドカード検索の個々のセル値をExcel

本質的には、部分キーワード(A2)のセル範囲(この場合はA2:A9)を検索したいと思います。したがって、この基準に一致するすべてのセルが結果範囲(E2:E9)に表示されます。私はすでに単一の結果(たとえば、E2の1つの行エントリ)のみを返すことができるので、これでは苦労しています。私はINDEXとMATCHでこれを試みましたが、これまでに失敗しました。

この後、私は範囲をB2:B9の範囲内で検索し、vlookupを使用してこれを実行します。

最終的に望ましい結果が画像として添付されます。

ありがとうございました。

desired results

+0

私はここで手足に出ていますが、私はE4の「犬」の入力があってはならないと思います。 –

答えて

0

enter image description here

はE2に、以下の式を適用し、限り、必要に応じてダウンコピーします。 F2で

=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW(A:A)/ISNUMBER(SEARCH($C$2,A:A)),ROW(A1))),"no more entries") 

次の式を使用し、必要に応じて

=SUMIF(A:A,E2,B:B) 
同様に、いくつかの注意点を下にコピーします。

  1. 最初の式は集計関数内で配列のような計算を実行するため、完全な列参照は避ける必要があります。 A:A$A$2:$A$9に変更してください。
  2. 列Aは一意の名前でいっぱいであるとみなされます
  3. 検索では大文字と小文字は区別されません。あなたはそれがFIND
  4. に変更SEARCHする必要がある場合には見られたくない場合は、「これ以上のエントリが」「」にCell E2
0

をそれを変更しない、次の式

=IFERROR(INDEX($A$2:$A$9,SMALL(IF(ISNUMBER(SEARCH($C$2,$A$2:$A$9)),ROW($A$2:$A$9)-1),ROW(1:1))),"") 

これを入力してください配列式ですので、を押して確定してください。 + Shift + を入力してください。必要に応じてドラッグ/コピーします。

は、対応する量/ Cell F2

=INDEX($B$2:$B$9,MATCH(E2,$A$2:$A$9,0)) 

ドラッグで次の数式を入力し、必要に応じてダウンコピー取得します。参考までに画像を参照してください。

enter image description here

SEARCH関数は大文字小文字を区別しないです。大文字と小文字を区別する一致を検索する場合は、FIND機能を使用してください。

関連する問題