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

Excel Power Query按Part计算最大Part Mass除以缺陷数并填充

Excel Power Query 实现按Part计算指定值的方案
  • 导入数据到Power Query
    选中你的表格数据,点击「数据」选项卡 → 「从表格/区域」,进入Power Query编辑器。

  • 按Part分组计算聚合值

    • 切换到「转换」选项卡,点击「分组依据」
    • 在弹出的分组窗口中配置:
      • 分组依据:选择Part列
      • 添加第一个分组项:新列名设为MaxPartMass,操作选「最大值」,目标列选Part Mass
      • 点击「添加分组」,添加第二个分组项:新列名设为DefectCount,操作选「计数」,目标列选你的缺陷数量列(比如「缺陷数量」,按实际列名调整)
    • 点击「确定」,得到每个Part对应的最大质量和缺陷计数的分组表。
  • 将分组结果合并回原数据

    • 保留原数据的查询(建议复制原查询副本,避免修改原始数据),在原数据查询中点击「合并查询」→ 「合并查询」
    • 合并条件:选择原表的Part列和分组表的Part列,连接类型选择「左外部」
    • 点击「确定」后,展开合并后的列,只勾选MaxPartMass和DefectCount。
  • 计算目标值并生成列

    • 切换到「添加列」选项卡,点击「自定义列」
    • 在公式框中输入:
      if [DefectCount] = 0 then null else [MaxPartMass] / [DefectCount]
      
    • 给新列命名(比如MassPerDefect),点击「确定」。如果需要替换原Part Mass列,右键新列 → 「替换列」→ 选择Part Mass即可。
  • 加载数据回Excel
    点击「关闭并上载」,将处理后的数据加载到Excel中。

关键说明:

  • 公式中加入了if [DefectCount] = 0 then null的判断,避免出现除以0的错误,你可以根据需求调整这个分支的返回值(比如返回0)。
  • 如果不需要保留原数据的其他细节,也可以在分组后直接计算目标值,再按需扩展或加载,但合并回原表的方式能保留所有原始行数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 18:51:22