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

为整列应用Sumifs数组公式时遇到问题

Google Sheets 批量多条件求和解决方案

要实现Sheet2中每行自动匹配日期(A列)和名称(B列),并对Sheet1中符合条件的F列值求和,无需手动拖拽公式,可使用以下ArrayFormula结合MAP函数的写法:

=ArrayFormula(MAP(Sheet2!A2:A, Sheet2!B2:B, LAMBDA(date, name, IF(ISBLANK(date)+ISBLANK(name), "", SUMIFS('Sheet 1'!F:F, 'Sheet 1'!A:A, date, 'Sheet 1'!B:B, name)))))

公式说明:

  • MAP(Sheet2!A2:A, Sheet2!B2:B, LAMBDA(date, name,...)):遍历Sheet2中A2开始的所有日期和B2开始的所有名称,将每一行的日期和名称作为参数传入后续计算逻辑。
  • IF(ISBLANK(date)+ISBLANK(name), "", ...):当日期或名称为空时返回空值,避免生成不必要的0或错误结果。
  • SUMIFS('Sheet 1'!F:F, 'Sheet 1'!A:A, date, 'Sheet 1'!B:B, name):对当前行的日期和名称执行多条件求和,逻辑和你原本的单个SUMIFS公式完全一致。

将上述公式粘贴到Sheet2中你需要显示结果的起始单元格(比如C2),公式会自动填充所有行,无需手动拖拽。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 12:44:54