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

求Excel动态公式:按物料号求和后计算占比(超19000行数据)

动态计算物料数量占比的Excel解决方案

通用公式(兼容所有Excel版本)

假设你的数量列是A列,物料号列是B列,在需要输出百分比的单元格(比如D2)输入以下公式,下拉填充至所有行即可:
=(A2/SUMIF(B:B,B2,A:A))*100

公式说明:

  • SUMIF(B:B,B2,A:A):自动匹配当前行的物料号(B2),计算该物料号在全表中对应的所有数量总和
  • 用当前行的数量(A2)除以该物料的总数量,再乘以100得到占比百分比

动态数组公式(Excel 365/2021及以上版本)

如果使用支持动态数组的Excel版本,只需在D2单元格输入一次公式,系统会自动填充所有行:
=(A:A/SUMIF(B:B,B:B,A:A))*100

或者用更高效的BYROW函数实现:
=BYROW(A:A,LAMBDA(x,(x/SUMIF(B:B,INDEX(B:B,ROW(x)),A:A))*100))


大表格优化建议(19000行场景)

当数据量较大时,将数据转为Excel表格(按Ctrl+T选中数据区域创建)能提升公式效率并自动扩展:

  1. 转成表格后,假设表格名称为Table1,公式改为:
    =([@数量]/SUMIF(Table1[物料号],[@物料号],Table1[数量]))*100
  2. 后续新增行时,公式会自动应用,无需手动下拉

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 12:42:16