google-sheets - Arrayformula 无法与 Textjoin 一起正常工作
问题描述
我必须将公式拖到右下角才能延续到下面(以产生预期的输出),但这不一定发生在 arrayformula 对吗?
我尝试删除 arrayformula 并仅使用 textjoin,但所有名称都在该单元格中...
=ARRAYFORMULA(TEXTJOIN(", ", TRUE, IF($D$2:$D$21=F2, $E$2:$E$21, "")))
谢谢大家!
解决方案
如果我明白你的意思,你总是必须填写公式才能得到结果,因为 join 或 textjoin 不返回数组,你的公式可能会更短,如下所示:
= JOIN(",",FILTER($E$2:$E$21,$D$2:$D$21=F2))
推荐阅读
- dart - 页面视图生成器;文本在页面视图中重复
- r - 我有数据框时 gvisLineChart 出错
- go - 如何为使用 bazel 构建的 Go 项目设置 vscode?
- sql - Sql server 选择查询的 ids,从 datetime 中按转换日期分组的 ids 计数
- css - 转换 CSS 高度属性会导致 Blisk 中的“摆动”
- microsoft-cognitive - 认知人脸 API 返回 Web 应用程序没有结果
- python - python - 多处理记录失败
- c++ - 在 std::move 之后移动变量是否有效?
- kubernetes - Kubernetes 零停机部署不起作用 - 导致 503 服务暂时不可用
- php - Guzzlehttp\Exception\ConnectionException:cURL 错误 28 在 2851 毫秒后解决超时