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

如何在电子表格中基于多条件使用ARRAYFORMULA合并列值

Google Sheets 合并匹配条件的K列值

解决公式

在B2单元格输入以下公式:

=ARRAYFORMULA(IF(A2:A="",,BYROW(A2:A,LAMBDA(x,TEXTJOIN(", ",TRUE,FILTER(K:K,G:G=x,J:J=E2:E))))))

公式说明

  • ARRAYFORMULA:实现整列自动计算,无需手动下拉填充公式
  • BYROW(A2:A, LAMBDA(x,...)):逐行处理A列的每个值(变量x代表当前行的A列内容)
  • FILTER(K:K,G:G=x,J:J=E2:E):筛选出G列等于当前A列值且J列匹配对应E列条件的K列数据
  • TEXTJOIN(", ",TRUE,...):用「逗号+空格」合并筛选结果,参数TRUE会自动忽略空值
  • IF(A2:A="",,...):当A列为空时返回空值,避免生成无效的计算结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 08:22:33