textjoin 是否最适合编写带变量的数组公式?
Is textjoin optimal for writing an arrayformula with variables?
此公式所需的输出是
={
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; )
我尝试过但失败了:
=ARRAYFORMULA({""; "=ARRAYFORMULA({
"&TEXTJOIN(";"; 1;"
={
ARRAYFORMULA(REGEXREPLACE(
IF('Abraham'!B2:F7<>""; 'Abraham'!A1&", "; )&
IF('Bonaparte'!B2:F7<>""; 'Bonaparte'!A1; ); ", $"; ))}
";)
)}
}
有什么想法吗?
尝试:
={"";ARRAYFORMULA("=ARRAYFORMULA(REGEXREPLACE(TRIM("&TEXTJOIN("&"; 1;
IF(A1:A<>""; "IFERROR(IF("&A1:A&"!B2:F7<>""""; "&A1:A&
"!A1&"", ""; ); {""""\""""\""""\""""\""""})"; ))&"); "",$""; ))")}
此公式所需的输出是
={
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; )
我尝试过但失败了:
=ARRAYFORMULA({""; "=ARRAYFORMULA({
"&TEXTJOIN(";"; 1;"
={
ARRAYFORMULA(REGEXREPLACE(
IF('Abraham'!B2:F7<>""; 'Abraham'!A1&", "; )&
IF('Bonaparte'!B2:F7<>""; 'Bonaparte'!A1; ); ", $"; ))}
";)
)}
}
有什么想法吗?
尝试:
={"";ARRAYFORMULA("=ARRAYFORMULA(REGEXREPLACE(TRIM("&TEXTJOIN("&"; 1;
IF(A1:A<>""; "IFERROR(IF("&A1:A&"!B2:F7<>""""; "&A1:A&
"!A1&"", ""; ); {""""\""""\""""\""""\""""})"; ))&"); "",$""; ))")}