![](/img/trans.png)
[英]How to use ArrayFormula in Google Sheets, with multiple IF conditions?
[英]Google Sheets: Use ArrayFormula for JoinText for multiple columns
我想将 ArrayFormula 用于 JoinText 的多个列,这些列在 Google 表格中有自己的 ArrayFormulas。 我的公式适用于具有纯文本值的列,但由于某种原因,当我将其应用于应用了自己的 ArrayFormulas 的列时,Google 表格会给我一个错误。
看看我在这里创建的示例表
任何帮助将不胜感激!
我希望这个带有查询的解决方案对您有所帮助:
=ArrayFormula(transpose(query(transpose(C1:D),,2)))
(如果您知道范围的限制,例如C1:D10
会更快地工作)。
为了在列之间实现逗号,您可以使用
=ARRAYFORMULA(IF(C1:C="",D1:D,if(D1:D="",C1:C,C1:C&", "&INDIRECT("D1:D"))))
我把这个公式放在样本表上的单元格 I2 中。 对于数千行,它应该相对较快。
=ARRAYFORMULA(SUBSTITUTE(TRIM(C2:C&CHAR(10)&D2:D),CHAR(10),", "))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.