使用 TEXTJOIN 连接值和关联的 Headers

Concatenate Values and associated Headers using TEXTJOIN

我目前有 2 个单独的 TEXTJOIN 函数 return table 行中的所有值(不为空)和 return 相关联的 header有了这些。

要提取值(输出 1):

{=TEXTJOIN(" + ",TRUE,IF(C7:XL7<>0,C7:XL7,""))}

要提取 headers (Output2):

{=TEXTJOIN(" + ",TRUE,IF(C7:XL7<>0,$C:$XL,""))}

当前输出类似于:

name       project1      project2       Output          Output2
User1      0001                         0001            project1
User2      0002          0003           0002 + 0003     project1 + project2
User3      0001          0001           0001 + 0001     project1 + project2

当我真正想要的是一个输出,其值为 header(在圆括号中),然后再进入下一列:

name       project1      project2       Output
User1      0001                         0001 (project1)
User2      0002          0003           0002 (project1) + 0003 (project2)
User3      0001          0001           0001 (project1) + 0001 (project2)

是否可以通过某种方式合并上面的两个公式来输出与此类似的内容?数组公式让我头晕。

您不需要 ARRAY 输入公式恕我直言。

您可以尝试以下方法:

=TEXTJOIN(" + ",TRUE,C7:XL7&IF(C7:XL7<>""," ("&$C:$XL&")",""))

PS: 我已经在 Office 365 的网络版中测试了这个公式,它不需要 ARRAY 条目来显示结果。