KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 中根据指定条件对前 3 个(或前 n 个)数值求和?

作者Xiaoyang修改日期
根据条件对前3个值求和

通常,我们可以使用一个简单公式对单元格区域中的前 n 个值求和,但您是否尝试过在满足特定条件的前提下,对前 n 个值进行求和?本文将为您介绍一些在 Excel 中根据特定条件对前 n 个值求和的实用公式。

使用公式根据单个条件对前 3 个或 n 个值求和

使用公式根据多个条件对前 3 个或 n 个值求和


使用公式根据单个条件对前 3 个或 n 个值求和

要根据一个条件对前 3 个或 n 个值求和,您可以应用以下公式:

通用公式如下:

=SUMPRODUCT(LARGE((range=criteria)*(values),{1,2,3,N}))
  • range=criteria is the range of cells that matches with specific criteria.
  • values is the list of numbers values which contain the top values to be summed.
  • N represents the Nth top value.

1. 请将此公式输入到空白单元格中:

=SUMPRODUCT(LARGE(($A$2:$A$15=D2)*($B$2:$B$15),{1,2,3}))
  • 提示:在此公式中:
  • $A$2:$A$15=D2:表示用于匹配特定条件的区域。
  • $B$2:$B$15:包含您要对其求和的前几个数值。
  • 1,2,3:表示您要对其求和的前三个数值。

2. 然后按下 Enter 键,即可获得前 3 个值的总和结果,参见下图:

使用公式根据单个条件对前3个或前n个值求和

注意:除上述公式外,您还可以使用数组公式来完成此任务:

=SUM(IFERROR(LARGE(IF(($A$2:$A$15=D2),$B$2:$B$15),{1,2,3}),0))

请务必同时按下 Ctrl + Shift + Enter 键,才能获得正确结果。


使用公式根据多个条件对前 3 个或 n 个值求和

如果您需要根据两个或更多条件对前 n 个值求和,例如,我希望对产品为 KTE 且销售员为 Kerry 的前 3 笔订单求和,如下图所示:

示例数据

要完成此任务,通用公式如下:

=SUMPRODUCT(LARGE((range 1=criteria 1)*(range 2=criteria 2)*(values),{1,2,3,N}))
  • range 1=criteria 1is the first range of cells that matches with specific criteria 1.
  • range 2=criteria 2is the second range of cells that matches with specific criteria 2.
  • values is the list of numbers values which contain the top values to be summed.
  • N represents the Nth top value.

1. 请在空白单元格中输入以下公式:

=SUMPRODUCT(LARGE(($A$2:$A$15=E2)*( $B$2:$B$15=F2)*($C$2:$C$15),{1,2,3}))

2. 然后按下 Enter 键,即可获得所需结果:

使用公式根据多个条件对前3个或前n个值求和

注意:您也可以使用数组公式来完成此任务:

=SUM(IFERROR(LARGE(IF(($A$2:$A$15=E2)*( $B$2:$B$15=F2), $C$2:$C$15),{1,2,3}),0))

请记得同时按 Ctrl + Shift + Enter 键以获得正确结果。



更多相关的 SUMIF 数值文章:

  • 在单列中使用多个条件的 SUMIF
  • 在 Excel 中,SUMIF 函数是一个实用工具,不仅可根据其他列中的多个条件对单元格求和,还能基于单列中的多个条件完成求和操作。本文将为您介绍如何对同一列中满足多个条件的数值进行求和。
  • 在 Excel 中使用一个或多个条件的 SUMIF
  • 在 Excel 中,根据一个或多个条件对数值求和是大多数人的常见任务。SUMIF 函数可帮助我们快速基于单个条件进行求和,而 SUMIFS 函数则支持基于多个条件进行求和。本文将介绍如何在 Excel 中根据一个或多个条件进行求和?
  • 在 Excel 中基于部分匹配使用 SUMIF
  • 以下列数据为例,当 A 列中包含部分文本“KTE”时,如何对 B 列中的单元格值求和?本文将为您介绍在 Excel 工作表中基于部分匹配条件对单元格值进行求和的方法。

  • 超级编辑栏(轻松编辑多行文本和公式);阅读版式(轻松阅读和编辑大量单元格);粘贴到筛选范围……
  • 合并单元格/行/列并保留数据;分割单元格内容;合并重复行并求和/求平均值……防止重复项单元格;比较区域……
  • 选择重复或唯一行;选择空白行(所有单元格均为空);超级查找和模糊查找多个工作簿中的内容;随机选择……
  • 精准公式复制多个单元格而不更改公式引用;自动创建引用到多个工作表;插入项目符号、复选框等更多功能……
  • 收藏并快速插入公式、区域、图表和图片;加密单元格并设置密码;创建邮件列表并发送电子邮件……
  • 提取文本、添加文本、删除某位置字符、删除空格;创建并打印数据分页统计;在单元格内容与批注之间转换……
  • 超级筛选(保存并应用筛选方案到其他工作表);高级排序按月/周/日、频率等分组;特殊筛选按加粗、倾斜等格式……
  • 合并工作簿和工作表;汇总表格基于关键列;分割数据到多个工作表批量转换 xls、xlsx 和 PDF……
  • 数据透视表按周数、星期几等分组……显示未锁定、选区锁定并以不同颜色标识;高亮显示包含公式/名称的单元格……
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑与阅读,大幅提升多文档操作效率!
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中操作。
  • 将您的工作效率提升 50%,每天减少数百次鼠标点击!
officetab bottom