You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用ArrayFormula+Filter实现谷歌表格全列提取客户首单商品?

谷歌表格实现整列显示客户首单商品列表的方案

完全可行,以下是适配整列、支持数据自动更新的公式,直接在目标列的首行(比如E2)输入即可覆盖整列:

=ARRAYFORMULA(IF(A2:A="", "", BYROW(A2:A, LAMBDA(id, TEXTJOIN(", ", TRUE, FILTER(D:D, A:A=id, B:B=MINIFS(B:B, A:A=id)))))))

公式说明

  • ARRAYFORMULA:实现整列批量计算,无需手动下拉填充
  • IF(A2:A="", "", ...):跳过空行,避免无效计算结果
  • BYROW(A2:A, LAMBDA(id, ...)):遍历每一行的客户ID,针对单个ID执行首单商品查询逻辑
  • MINIFS(B:B, A:A=id):定位当前客户的最早订单日期(即首单日期)
  • FILTER(D:D, A:A=id, B:B=首单日期):筛选出该客户首单对应的所有商品
  • TEXTJOIN(", ", TRUE, ...):将首单的多个商品用「逗号+空格」拼接成字符串

特性

  • 新增客户订单或更新现有数据时,公式会自动重新计算,无需手动调整
  • 支持首单包含多个商品的场景,所有商品都会被拼接显示

内容的提问来源于stack exchange,提问作者CyrilN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 15:29:52