【问题标题】:Google Sheets Concatenate an Array of IFsGoogle 表格连接一组 IF
【发布时间】:2018-09-06 12:06:34
【问题描述】:

我的目标是创建一个 IF 语句数组,它们相互独立,并将它们连接到一个单元格中。我目前正在使用这个公式的扩展版本:

=CONCATENATE(IF(D2=1,$D$1,""),IF(E2=1,$E$1,""),IF(F2=1,$F$1,""))

我只发布了几个单元格,因为当前公式转到“O”列而不是“F”列。我正在处理的新电子表格将转至过去的 CA,我真的希望不必单独输入所有单元格。

有没有一种方法可以在 ARRAY 中重复这个 IF 语句,这样我就可以指定开始和结束,而不是在每列中输入每个 IF 语句?

【问题讨论】:

    标签: arrays excel if-statement google-sheets concatenation


    【解决方案1】:

    Google 表格有 JOIN 和过滤器

    Join 将连接,过滤器将过滤 1

    =join(",",filter($D$1:$F$1,D2:F2 = 1))
    

    如果您不想要分隔符,可以将 "," 更改为 ""。或者只是将 join 替换为 concatenate:

    =CONCATENATE(FILTER($D$1:$F$1,D2:F2 = 1))
    

    【讨论】:

    • 热狗。当我尝试时,我无法让那个 JOIN 函数工作,但现在我看到我使用的语法是错误的。谢谢你!
    猜你喜欢
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 2021-06-22
    • 1970-01-01
    • 2020-04-07
    相关资源
    最近更新 更多