Google表格-基于相应单元格区域中的数值将单元格区域中的文本连接起来的公式

问题描述

我在Google表格中拥有此设置

Google Sheet set up

第1行是成分列表。第2-6行是包含成分A-F组合的特定计划-如果该列中包含1,则该列中包含该成分。

在H列中,如果它下面有1,我想将第1行中的字母连接起来。 因此,我在Col H中寻找的公式应该吐出以下内容

  1. 单元格H2-> A + B
  2. 单元格H3-> A + C
  3. 单元格H4-> A + B + D
  4. 单元格H5-> A + C + D
  5. 单元格H6-> A

我已经尝试了您在编辑栏中看到的TEXTJOIN公式,但是它不起作用。有人可以帮忙吗?

谢谢!

解决方法

没关系,我只是想通了。我不得不将上面的公式更改为:

=textjoin(" + ",TRUE,arrayformula(IF($B7:$G7=1,$B$1:$G$1,"")))
,

安东尼

如果我正确理解了您想要组合的内容,另一种选择是使用 CONCATENATE + IF

我需要合并 5 列,但在单元格包含特定数据时做笔记(例如,当 X 在单元格中时,不是合并列而是写注释)。并且 CONCATENATE + IF 的组合有效。

我找到了这个解决方案 here

希望它会有所帮助:)