2

我在 Google 表格中有这个设置:

谷歌表格设置

第 1 行是成分列表。第 2-6 行是包含成分组合的特定计划 AF - 如果列中有 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 公式,但它不起作用。有人能帮忙吗?

谢谢!

4

2 回答 2

2

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

=textjoin(" + ", TRUE, arrayformula(IF($B7:$G7=1, $B$1:$G$1,"")))
于 2020-09-17T18:52:14.477 回答
0

安东尼,

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

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

我在这里找到了这个解决方案。

希望它会有所帮助:)

于 2021-08-05T14:07:49.887 回答