Excel: テキスト値を検索し、見つかったらその行の特定の列の値をリストしますか?

Excel: テキスト値を検索し、見つかったらその行の特定の列の値をリストしますか?

別のワークシート「SSP」の G 列に「UPSD」というテキストがあり、その後に他の文字列が続くものを検索するワークシート「24 Hour Pool」があります。

見つかったら、その行の E 列にあるものをすべてリストします。そのため、ヒットごとにリストすると、複数の値が表示されます。

いくつかの数式を試してみましたが、何も機能しません。 ご協力いただければ幸いです。

答え1

これを変更できる可能性があります:

このようなデータがあり、すべての「UPSD」行を見つけてすべての列を取得したいとします。これらの行の値:

ここに画像の説明を入力してください

B1入力:

=MATCH("UPSD",G:G,0)

見つけるために初め「UPSD」行。B2入力:

=MATCH("UPSD",INDEX(G:G,B1+1):INDEX(G:G,9999),0)+B1

下方向にコピーします。これにより、最初の行のすぐ下に次の MATCH() を開始して、2 番目の "UPSD" 行が取得されます。

ついにC1入力:

=INDEX(E:E,B1)

下方向にコピーします:

ここに画像の説明を入力してください

関連情報