在Excel中求和最小或底部N个值
Author: Xiaoyang Last Modified: 2025-05-07
在Excel中,使用SUM函数可以轻松对一系列单元格进行求和。有时,您可能需要对数据范围内的最小的3个、5个或n个数字求和,如下图所示。在这种情况下,SUMPRODUCT与SMALL函数可以帮助您解决这个问题。
使用SUMPRODUCT和SMALL函数求和最小或底部N个值
要对数据范围内的最小的n个数字求和,您可以使用SMALL函数找到最小的n个数字,然后应用SUMPRODUCT函数直接对数组列表求和,通用语法为:
=SUMPRODUCT(SMALL(范围,{1,2,…,N}))
- 范围: 包含要求和数字的单元格范围;
- N: 表示第N个最小值。
在这里,我将对B2:B12范围内的最低4个数字求和,请在空白单元格中输入或复制以下公式,并按Enter键获取结果:
=SUMPRODUCT(SMALL(B2:B12,{1,2,3,4}))
公式解释:
=SUMPRODUCT(SMALL(B2:B12,{1,2,3,4}))
- SMALL(B2:B12,{1,2,3,4}): 此SMALL函数用于返回B2:B12范围内的第1、第2、第3和第4小的值,您将得到这样的数组:{200,230,345,560}。
- SUMPRODUCT(SMALL(B2:B12,{1,2,3,4}))=SUMPRODUCT({200,230,345,560}): SUMPRODUCT函数对数组列表中的所有数字求和以获得结果:1335。
提示:当N变大时的解决方案:
有时,您可能会有一个较大的数字列表,要在范围内求和最小的50个或更多数字,将数字1,2,3,4…50输入到SMALL函数会很繁琐。因此,在这里,您可以使用ROW和INDIRECT函数来创建数组常量。
例如,要对范围内的最低10个值求和,请应用以下公式:
手动输入一个数字:
=SUMPRODUCT(SMALL(B2:B15,ROW(INDIRECT("1:10"))))
使用单元格引用:
=SUMPRODUCT(SMALL(B2:B15,ROW(INDIRECT("1:"&D2))))
相关函数:
- SUMPRODUCT:
- SUMPRODUCT函数可用于将两列或多列或数组相乘,然后获取乘积的总和。
- SMALL:
- Excel SMALL函数根据排序后的升序位置返回数值。
更多文章:
- 基于条件求和最小或底部N个值
- 在前面的教程中,我们讨论了如何对数据范围内的最小的n个值求和。在本文中,我们将执行更高级的操作——根据一个或多个条件对Excel中的最低n个值求和。
- 在Excel中按账龄对发票金额进行小计
- 根据账龄对发票金额进行求和(如下图所示)可能是Excel中的常见任务,本教程将展示如何使用普通的SUMIF函数按账龄对发票金额进行小计。
- 忽略错误求和所有数字单元格
- 当对包含一些错误值的数字范围求和时,普通的SUM函数将无法正常工作。要仅对数字求和并跳过错误值,AGGREGATE函数或SUM与IFERROR函数可以帮到您。
最佳的办公生产力工具
Kutools for Excel - 助您脱颖而出
🤖 | Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行 | 生成代码 | 创建自定义公式 | 分析数据并生成图表 | 调用Kutools函数… |
热门功能: 查找、高亮或标记重复项 | 删除空行 | 合并列或单元格而不丢失数据 | 四舍五入无需公式 ... | |
超级VLookup: 多条件 | 多值 | 跨多个工作表 | 模糊查找... | |
高级下拉列表: 简易下拉列表 | 级联下拉列表 | 多选下拉列表... | |
列管理器: 添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较列以 选择相同和不同的单元格 ... | |
精选功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...) ... | |
排名前15的工具集: 12个 文本 工具(添加文本,删除特定字符 ...) | 50多种 图表 类型(甘特图 ...) | 40多种实用 公式(基于生日计算年龄 ...) | 19个 插入 工具(插入二维码,从路径插入图片 ...) | 12个 转换 工具(小写金额转大写,汇率转换 ...) | 7个 合并与拆分 工具(高级合并行,分割Excel单元格 ...) | ... 还有更多 |
Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...
Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑
- 一秒内切换数十个打开的文档!
- 每天为您减少数百次鼠标点击,告别鼠标手。
- 在查看和编辑多个文档时,您的工作效率将提高50%。
- 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。