Arrays GoogleSheets连接了一个IFs数组

Arrays GoogleSheets连接了一个IFs数组,arrays,excel,if-statement,google-sheets,concatenation,Arrays,Excel,If Statement,Google Sheets,Concatenation,我的目标是创建一个相互独立的IF语句数组,并将它们连接到一个单元格中。我目前正在使用此公式的扩展版本: =CONCATENATE(IF(D2=1,$D$1,""),IF(E2=1,$E$1,""),IF(F2=1,$F$1,"")) 我只发布了几个单元格,因为当前的公式转到“O”列,而不是以“F”结尾。我正在处理的新电子表格将转到过去的CA,我真的不想把所有的单元格都单独打印出来 有没有一种方法可以在数组中重复这个IF语句,以便指定开始和结束,而不是在每列中键入每个IF语句?googleshe

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

=CONCATENATE(IF(D2=1,$D$1,""),IF(E2=1,$E$1,""),IF(F2=1,$F$1,""))
我只发布了几个单元格,因为当前的公式转到“O”列,而不是以“F”结尾。我正在处理的新电子表格将转到过去的CA,我真的不想把所有的单元格都单独打印出来


有没有一种方法可以在数组中重复这个IF语句,以便指定开始和结束,而不是在每列中键入每个IF语句?

googlesheets有JOIN和Filter

联接将连接,筛选器将在1上进行筛选

=join(",",filter($D$1:$F$1,D2:F2 = 1))
如果不需要除沫器,可以将
,“
更改为
。或者用连接替换连接:

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

Google Sheets已加入并筛选

联接将连接,筛选器将在1上进行筛选

=join(",",filter($D$1:$F$1,D2:F2 = 1))
如果不需要除沫器,可以将
,“
更改为
。或者用连接替换连接:

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

热狗。当我尝试时,我无法让JOIN函数工作,但现在我发现我使用的语法是错误的。谢谢你!热狗。当我尝试时,我无法让JOIN函数工作,但现在我发现我使用的语法是错误的。谢谢你!