Google sheets textjoin最适合编写带有变量的数组公式吗?

Google sheets textjoin最适合编写带有变量的数组公式吗?,google-sheets,concatenation,array-formulas,string-concatenation,textjoin,Google Sheets,Concatenation,Array Formulas,String Concatenation,Textjoin,此公式的期望输出为 ={ ARRAYFORMULA(REGEXREPLACE( List of names from e.g. A2:A25 like Abraham, Bonaparte, Cassius... ; ", $"; ))} A2:A25中的名称列表必须在多个名称之间显示If/Else和逗号,如下所示: IF('Abraham'!B2:F7<>""; 'Abraham'!A1&", "; )& IF('Bonaparte'!B2:F7<

此公式的期望输出为

={
 ARRAYFORMULA(REGEXREPLACE(

List of names from e.g. A2:A25 like Abraham, Bonaparte, Cassius...

; ", $"; ))}
A2:A25中的名称列表必须在多个名称之间显示If/Else和逗号,如下所示:

 IF('Abraham'!B2:F7<>""; 'Abraham'!A1&", "; )&
 IF('Bonaparte'!B2:F7<>""; 'Bonaparte'!A1; )
IF('Abraham'!B2:F7';'Abraham'!A1&',“;)&
如果('Bonaparte'!B2:F7';'Bonaparte'!A1;)
我尝试过,但失败了:

=ARRAYFORMULA({""; "=ARRAYFORMULA({
"&TEXTJOIN(";"; 1;"

={
 ARRAYFORMULA(REGEXREPLACE(
 IF('Abraham'!B2:F7<>""; 'Abraham'!A1&", "; )&
 IF('Bonaparte'!B2:F7<>""; 'Bonaparte'!A1; ); ", $"; ))}

";)
)}
}
=ARRAYFORMULA({“;”=ARRAYFORMULA({
&TEXTJOIN(“;”1;”
={
阵列公式(REGEXREPLACE(
如果('Abraham'!B2:F7';'Abraham'!A1&',“;)&
如果('Bonaparte'!B2:F7”“;'Bonaparte'!A1;);“,$”;))}
";)
)}
}
有什么想法吗

试试:

={"";ARRAYFORMULA("=ARRAYFORMULA(REGEXREPLACE(TRIM("&TEXTJOIN("&"; 1; 
 IF(A1:A<>""; "IFERROR(IF("&A1:A&"!B2:F7<>""""; "&A1:A&
 "!A1&"", ""; ); {""""\""""\""""\""""\""""})"; ))&"); "",$""; ))")}
={”;ARRAYFORMULA(“=ARRAYFORMULA(REGEXREPLACE)(TRIM(“&TEXTJOIN(&)”1;
IF(A1:A“”;)i错误(IF(“&A1:A&”!B2:F7“”;”&A1:A&
“!A1&=”,;“{”“\”,”;)&“;”,$”;))))
试试:

={"";ARRAYFORMULA("=ARRAYFORMULA(REGEXREPLACE(TRIM("&TEXTJOIN("&"; 1; 
 IF(A1:A<>""; "IFERROR(IF("&A1:A&"!B2:F7<>""""; "&A1:A&
 "!A1&"", ""; ); {""""\""""\""""\""""\""""})"; ))&"); "",$""; ))")}
={”;ARRAYFORMULA(“=ARRAYFORMULA(REGEXREPLACE)(TRIM(“&TEXTJOIN(&)”1;
IF(A1:A“”;)i错误(IF(“&A1:A&”!B2:F7“”;”&A1:A&
“!A1&=”,;“{”“\”,”;)&“;”,$”;))))

这感觉很像xy问题。你能提供更多关于最终目标的背景吗?@MattKing您好。恐怕player0的回答比我要求的要好:-)请看下面的完美解决方案。谢谢你的邀请。哦,是的,我看到了。太棒了!我只是想知道你为什么想要这个输出:)?简短的版本是,我与有挑战的学生一起工作,我尝试为他们和我的同事自动化尽可能多的过程。我们的目标是不断减少设置交叉点的工作流:-)顺便说一句,这感觉很像xy问题。你能提供更多关于最终目标的背景吗?@MattKing,你好。恐怕player0的回答比我问的要好:-)请看下面的完美解决方案。谢谢你的邀请。哦,是的,我看到了。太棒了!我只是想知道你为什么想要这个输出:)?简短的版本是,我与有挑战的学生一起工作,我尝试为他们和我的同事自动化尽可能多的过程。我们的目标是不断减少设置交叉点的工作流:-)顺便说一句,就是xyproblem.info。