首页 > 解决方案 > Arrayformula 无法与 Textjoin 一起正常工作

问题描述

这是预期输出和输出的屏幕截图

我必须将公式拖到右下角才能延续到下面(以产生预期的输出),但这不一定发生在 arrayformula 对吗?

我尝试删除 arrayformula 并仅使用 textjoin,但所有名称都在该单元格中...

=ARRAYFORMULA(TEXTJOIN(", ", TRUE, IF($D$2:$D$21=F2, $E$2:$E$21, "")))

谢谢大家!

标签: google-sheetsgoogle-sheets-formula

解决方案


如果我明白你的意思,你总是必须填写公式才能得到结果,因为 join 或 textjoin 不返回数组,你的公式可能会更短,如下所示:

= JOIN(",",FILTER($E$2:$E$21,$D$2:$D$21=F2))

推荐阅读