搜索查找并连接 header 个标题的 Arrayformula

Searching for a Arrayformula that looks up and joins header titles

我有一个公式将 header 标题(表单问题)连接到 Google 表单响应 sheet 中。我遇到的问题是在输入新行时 IF 语句中的范围没有更新。对于所有后续记录,它会不断加入第 2 行的结果。

我使用的数组公式:

={"Beroepen";ArrayFormula(if(len(B2:B);TEXTJOIN(" -- "; TRUE; IF("ja"=EE2:GR2; $EE:$GR; ""));""))}

(这基本上检查单元格值是否等于 'ja',然后在新单元格中加入 header 标题,如 'titleA -- titleC --...')

以下 arrayformula 有效,但当新记录进入时它不会被复制:

=ArrayFormula(TEXTJOIN(" -- "; TRUE; IF("ja"=EE2:GR2; $EE:$GR; ""))

...因为生成 PDF 手册 'pulldown' 不可能每次都有答案。

请看例子sheet:

https://docs.google.com/spreadsheets/d/1My9HVswquZwh5WNHZ8656xaIGwUdG2pZukN-BiDbBIQ/edit?usp=sharing

在 YY1 我添加了这个公式

={"Beroepen"; ArrayFormula(if(len(A2:A); substitute(regexreplace(transpose(query(transpose(if(EE2:GR="ja"; substitute(EE1:GR1; " "; "_");));;rows(A2:A))); "\s{1,}"; " -- "); "_"; " ");))}

看看是否可行?