Google 工作表 Select 单元格中的文本并从相应列中导出 header 名称

Google Sheets Select text from cell and export header names from corresponding column

我在一列中列出了学生姓名,在 header 中列出了评估姓名。在每个学生旁边,我都有一个下拉菜单:

我基本上是在选择下拉文本 'NS' and/or 'MIS' 时尝试提取 text/data。然后使用 textjoin 并将评估名称放在学生旁边的行中。

我已经设法使用复选框来完成此操作,但现在需要使用实际文本而不是 TRUE 或 FALSE 来执行此操作:

第二个例子的代码:

=TEXTJOIN(", ",TRUE,ARRAYFORMULA(IF(B3:F3, $B:$F, "")))

因此,例如,在第一个屏幕截图中,我希望将 'Assessment 3'、'Assessment 4' 和 'Assessment 5' 放在乔的 G3 行中。

我希望这是有道理的。

干杯

想到一个选项:

G3中的公式:

=INDEX(TEXTJOIN(", ",1,FILTER(B:F,REGEXMATCH(B3:F3,"(?:MI|N)S"))))