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

如何用数组公式替代SUMIFS实现批量多条件求和?

用数组公式替代批量SUMIFS实现自动计算

针对Excel 365/2021及以上版本(支持动态数组)

直接在目标结果列的第一个单元格输入以下公式,结果会自动溢出到整列,无需手动下拉:

=BYROW(A3:A[替换为目标条件列的最后一行], LAMBDA(current_id, SUMIFS(D$10:D$18, A$10:A$18, current_id, B$10:B$18, "y", C$10:C$18, "y")))
  • BYROW会遍历目标条件列的每一行,把当前行的值传递给LAMBDA的current_id参数
  • SUMIFS基于传递的current_id,结合固定的"B列=y、C列=y"条件完成求和计算

针对旧版Excel(无动态数组支持)

  1. 选中目标结果列中所有需要填充公式的单元格
  2. 输入以下公式:
=SUMIFS(D$10:D$18, A$10:A$18, A3:A[替换为目标条件列的最后一行], B$10:B$18, "y", C$10:C$18, "y")
  1. 按下Ctrl+Shift+Enter组合键完成数组输入,所有选中单元格会自动计算对应结果

注意事项:

  • 把公式里的A3:A[替换为目标条件列的最后一行]替换成你实际的目标条件列范围(比如A3:A8)
  • 动态数组版本无需提前选中结果范围,公式输入后会自动匹配条件列的行数生成结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 03:32:03