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

如何在Excel中按物料编号批量计算3个月出库量的标准差?

无需手动逐个输入函数实现按物料编号计算出库量标准差的方法

当然可以不用手动为每个物料编号输入函数,以下是几种高效实现的方法:

方法一:利用条件标准差函数批量计算

假设你的数据列定义为:

  • A列:物料编号
  • B列:出库日期
  • C列:出库量
  1. 提取唯一物料编号:在空白列(比如E列)的E2单元格输入=UNIQUE(A:A),生成所有不重复的物料编号列表
  2. 批量计算标准差:在F2单元格输入以下公式,下拉填充即可
    • 计算总体标准差(适用于所有数据为总体的情况):
      =STDEVPIFS(C:C, A:A, E2, B:B, ">="&EDATE(TODAY(), -3), B:B, "<="&TODAY())
      
    • 计算样本标准差(适用于数据为样本的情况):
      =STDEV.SIFS(C:C, A:A, E2, B:B, ">="&EDATE(TODAY(), -3), B:B, "<="&TODAY())
      
    公式会自动筛选出对应物料编号、且出库日期在最近3个月内的所有出库量,直接计算标准差。

方法二:用Power Query批量处理(适合数据更新频繁的场景)

  1. 选中数据区域,点击「数据」选项卡→「从表格/区域」,将数据导入Power Query编辑器
  2. 添加筛选列:点击「添加列」→「自定义列」,输入公式筛选近3个月的出库量:
    = if [出库日期] >= Date.AddMonths(DateTime.LocalNow(), -3) then [出库量] else null
    
    将新列命名为「近3月出库量」
  3. 按物料编号分组计算:点击「转换」→「分组依据」,设置如下:
    • 分组列:物料编号
    • 新列名:标准差
    • 操作:标准差(若需总体标准差,可选择对应选项)
    • 列:近3月出库量
  4. 点击「关闭并上载」,即可生成包含每个物料编号标准差的表格,后续数据更新后只需刷新即可。

方法三:数据透视表快速查看结果

  1. 插入数据透视表,将「物料编号」拖至行区域,「出库量」拖至值区域
  2. 点击值区域的「出库量」字段→「值字段设置」,在计算类型中选择「标准差」或「总体标准差」
  3. 添加「出库日期」切片器,筛选最近3个月的日期范围,即可得到对应周期内每个物料编号的标准差。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 06:27:28