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

Excel技术需求:计算匹配选项ID的数值总和,输出最小结果(排除非选项)

Excel动态计算选项ID数值总和并筛选最小值方案

方法一:Power Query(推荐,适配未知数量的ID)

适用于所有Excel版本,能自动处理动态变化的ID列表,步骤如下:

  1. 导入数据:选中数据区域(数值列+ID列),点击「数据」→「从表格/范围」,确认表格导入设置。
  2. 清洗无效ID:点击ID列的筛选按钮,取消勾选x、-、空白值,仅保留目标选项ID(如示例中以O开头的ID)。
  3. 分组求和:点击「转换」→「分组依据」,设置分组列为ID,操作选「求和」,目标列为数值列,生成每个ID的总和。
  4. 筛选最小值:按「总和」列升序排序,首行即为总和最小的ID及对应数值,最后点击「关闭并上载」导出结果。

方法二:动态数组公式(Excel 365/2021及以上)

假设数值在A2:A8,ID在B2:B8,直接用公式实现:

  1. 提取唯一有效ID:在空白单元格输入
    =UNIQUE(FILTER(B2:B8,(LEFT(B2:B8,1)="O")*(B2:B8<>"")))
    
    自动生成去重后的有效ID列表。
  2. 计算每个ID的总和:在相邻单元格输入
    =SUMIFS(A:A,B:B,D2#)
    
    这里D2#引用上一步的动态ID列表,自动计算对应总和。
  3. 获取最小总和及对应ID
    • 最小总和:=MIN(E2#)
    • 对应ID:=INDEX(D2#,MATCH(MIN(E2#),E2#,0))

注意事项

  • 若有效ID的规则不是以O开头,需调整FILTER函数的条件(比如用ISNUMBER(SEARCH("O",B2:B8))匹配包含O的ID)。
  • 旧版Excel无法使用动态数组,建议优先用Power Query方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 15:45:27