Google sheets 谷歌电子表格多单元评估和输出结果的最佳实践

Google sheets 谷歌电子表格多单元评估和输出结果的最佳实践,google-sheets,spreadsheet,Google Sheets,Spreadsheet,我正在为我的电子表格问题寻找更好的解决方案。 我可以使用复选框功能激活多个输入值。现在,如果单击一个复选框,则输出如下: 文本值1 如果单击第二个复选框,则输出将堆叠: 文本值1值2 等等 我发现的解决方案是创建一个巨大的IF字符串,用于计算每个可能的复选框组合。然而,复选框越多,效率就越低 这是我的解决方案,只有两个复选框: =IF(AND($A$1=TRUE,$A$2=FALSE),"text value1",IF(AND($A$1=FALSE,$A$2=TRUE),"text value2

我正在为我的电子表格问题寻找更好的解决方案。 我可以使用复选框功能激活多个输入值。现在,如果单击一个复选框,则输出如下:

文本值1

如果单击第二个复选框,则输出将堆叠:

文本值1值2

等等

我发现的解决方案是创建一个巨大的IF字符串,用于计算每个可能的复选框组合。然而,复选框越多,效率就越低

这是我的解决方案,只有两个复选框:

=IF(AND($A$1=TRUE,$A$2=FALSE),"text value1",IF(AND($A$1=FALSE,$A$2=TRUE),"text value2",IF(AND($A$1=TRUE,$A$2=TRUE),"text value1 value2",IF(TRUE,"none"))))
这是两个单元格的快速解决方案,但是否有办法将这些值放入数组中并将其添加到文本中,而不是计算所有可能的组合,或者这是唯一的方法?

C1:

=ARRAYFORMULA("text "&TEXTJOIN(" ",1,IF(A1:A2,B1:B2,)))
如果要从数组B1:B2获取相应的值 TEXTJOIN连接结果值