2016-03-30 4 views
-2

私は2つのテーブルを持っています:列にグループを持つ行の人の巨大なリスト。 Xは、行のどの人が各グループに属しているかを示します。 私の他のテーブルには、列に並ぶグループ名があります。私は検索し、グループ名(ヘッダー)と一致し、各Xの列Aの名前を返す数式を探しています。Excelマッチするヘッダーでリストを埋め込む

ヒントはありますか?

答えて

0

最初の表(表A; A1:D5)に、セルB1:D1にグループ名があるとします。 2番目の表(表B; F1:G5)では、グループ名はセルF1:H1にあり、順序は異なっています。表Bでは、表Aに示すように、グループ名の相対位置を調べる必要があります。これにはMATCH関数を使用します。次に、表Aから同じ行にあるが、Bから相対位置でオフセットの列からセルの値を取得します。これにはOFFSET関数を使用します。一緒にすべてを置く、我々は持っている:

IF(OFFSET($B2,0,MATCH(F$1,$B$1:$D$1,0)-1)="X",$A2,"") 

Worksheet screenshot

+0

をありがとう!これはうまくいきますが、大きな名前のリストがある場合は、空白を記入しないように「小」のような公式を追跡する方法はありますか? – Brett

+0

私は配列を追加することでそれを理解することができました。 = IFERROR(INDEX($ A $ 2:$ A $ 999、小文字、小文字($ B2,0、MATCH(F $ 1、$ B $ 1:$ D $ 1,0)-1)= "X"、ROW F $ 1:F $ 99))、ROW(F1)))、 "))[CTRL + SHIFT + ENTER] – Brett

関連する問題