【问题标题】:How to concatenate row values, based on another row values in excel?如何根据excel中的另一行值连接行值?
【发布时间】:2020-12-07 10:33:43
【问题描述】:

想象一下我有一张这样的桌子:

Table exemple

我想连接第一行的值,如果第二行相应列上的单元格的值为 Yes。

即结果应该是:(Sample_1,Sample_4,Sample_5)。

我一直在尝试使用:=TEXTJOIN(","; TRUE; IF(2:2 = "Yes"; 1:1; "")) 但它显然不起作用,因为范围不能等于值。

你能帮帮我吗?

【问题讨论】:

  • 你的公式没问题,用Ctrl+Shift+Enter确认。如果有 ExcelO365 不需要 CSE,也可以使用 FILTER() 在这种情况下 > =TEXTJOIN(",",,FILTER(1:1,2:2="Yes"))

标签: excel excel-formula


【解决方案1】:

考虑:

=TEXTJOIN(",",TRUE,IF(B2:G2="yes",B1:G1,""))

如您所见,这是在 Excel 网络应用程序中使用美国区域设置作为分隔符。
(网络应用程序不需要数组输入。)

【讨论】:

    猜你喜欢
    • 2018-12-04
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    相关资源
    最近更新 更多