问题描述
我有一个公式,该公式在Google表单响应表中连接标题(表单问题)。我的问题是,输入新行时,IF语句中的范围不会更新。它会继续将第2行的结果加入所有后续记录。
我正在使用的arrayformula:
={"Beroepen";ArrayFormula(if(len(B2:B);TEXTJOIN(" -- "; TRUE; IF("ja"=EE2:GR2; $EE$1:$GR$1; ""));""))}
(这基本上会检查单元格值是否等于“ ja”,然后在新单元格中将标题标题(如“ titleA-titleC --...”)连接起来)
以下arrayformula可以工作,但是当有新记录进入时不会被复制:
=ArrayFormula(TEXTJOIN(" -- "; TRUE; IF("ja"=EE2:GR2; $EE$1:$GR$1; ""))
...由于PDF会生成,因此每次输入答案时都无法进行手动“下拉”。
请参阅示例表:
https://docs.google.com/spreadsheets/d/1My9HVswquZwh5WNHZ8656xaIGwUdG2pZukN-BiDbBIQ/edit?usp=sharing
解决方法
在JJ1中,heeg ik deze配方为toegevoegd
={"Beroepen"; ArrayFormula(if(len(A2:A); substitute(regexreplace(transpose(query(transpose(if(EE2:GR="ja"; substitute(EE1:GR1; " "; "_");));;rows(A2:A))); "\s{1,}"; " -- "); "_"; " ");))}
看看是否可行?