ルックアップを使用して列からデータを抽出する

ルックアップを使用して列からデータを抽出する

列 F から列 U にキャンセルされた会員番号を抽出する数式を取得しようとしています。キャンセルは列 O に 14DMB として表示されます。

データを手動で入力し、わかりやすく説明するために実行したいことを丸で囲みました。 示されている例では、キャンセルが 2 件あります。売上が追加されると、追加のキャンセルが続くはずです。

どのようなサポートでも大歓迎です、ありがとうございます。

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

答え1

以下を使用できます:

=IFERROR(INDEX($F$1:$F$1000,AGGREGATE(15,6,1/($O$1:$O$1000="14DMB")*ROW($O$1:$O$1000),ROWS($1:1))),"")

1000 行で十分であることを確認するか、その係数を変更します。または、さらに良い方法として、構造化参照を含むテーブルを使用します。

空白になるまで下へ記入します。可能であれば、部分列参照の方が効率的かもしれません。あるいは、構造化参照のあるテーブルの方がさらに良いかもしれません。

または、O365 にその機能がある場合はFILTER、以下を試すことができます。

=INDEX(FILTER($F$2:$O$1000,$O$2:$O$1000="14DMB"),0,1)

結果がspill表示され、キャンセルされた会員番号がすべて表示されます。

行番号の参照がすべてを網羅できるほど十分大きいことを確認してください$1000

または、構造化参照を含むテーブルを使用することもできます。

関連情報