特定の値を検索し、対応する値を返す

特定の値を検索し、対応する値を返す

B9 に数式を書き始めています。この数式は、シートの下方にあるすべての同様の行に適用されます。

私がやりたいことは、B9 がそれぞれの行で「進行中」のすべてのインスタンスをチェックすることです。そして、発生が見つかった場合は、列ヘッダーを見つけてその値を返します。

例えば:

9 行目では、B9 でセル AF9 と AG9 を検索します。すると、B9 の戻り値は「マーケティング プラン、Web サイトが起動されました」になります。

どこから始めたらよいかわかりません。誰か私に正しい方向を示してもらえませんか?

ネットでこのような数式の例を見ました。試してみましたが、うまくいきませんでした。#value が返されます。

=INDEX($T$8:$AV$8,SUMPRODUCT(MAX(($T$8:$AV$8="In-progress")*(COLUMN($T$8:$AV$8))))-(COLUMN($T$8)+1))

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

答え1

次の式を使用してみてください。

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


=TEXTJOIN(", ",1,REPT($AF$8:$AG$8,AF9:AG9="In-Progress"))

またはIF()TEXTJOIN()

=TEXTJOIN(", ",1,IF(AF9:AG9="In-Progress",$AF$8:$AG$8,""))

OP の文脈では次のようになります:

=TEXTJOIN(", ",1,IF(T9:AV9="In-Progress",$T$8:$AV$8,""))

答え2

タグによるバージョン制約がないと仮定すると、以下を使用できます。

B9: =TEXTJOIN(",",,FILTER($T$8:$AV$8,$T9:$AV9="in-progress"))

関連情報