百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

第33天:干货!10+个Excel求和公式大集合,工作必备!

yund56 2025-06-22 02:23 3 浏览

干货!10+个Excel求和公式大集合,工作必备!

在日常办公中,我们常常需要对Excel表格中的数据进行求和计算。以往,我们可能会选择手动逐个相加,这种方式不仅效率低下,还容易在数据繁多时出现计算错误。其实,Excel为我们提供了丰富的求和公式,熟练掌握这些公式,能让我们的工作效率大幅提升。接下来,就为大家详细介绍10多个实用的Excel求和公式。

基本求和公式

Sum快速求和公式

语法SUM(number1,[number2,...]),其中`number1`为必须参数,[`number2`,…]为可选参数,最多可包含255个可选参数 。这些参数可以是数字,或者是包含数字的名称、单元格区域或单元格引用。

功能及应用场景:对多个数值进行快速求和。比如在统计员工本月各项收入总和时,可使用该公式。

示例

收入项目

金额(元)

基本工资

5000

绩效奖金

2000

补贴

500

求解问题

计算该员工本月的总收入。

公式应用

在需要显示结果的单元格(如C2)中输入 =SUM(B2:B4),B2:B4为包含各项收入金额的单元格区域。

运算结果

7500元。`SUM`函数对B2到B4单元格中的数值进行相加,得出总收入为7500元。

条件求和公式

单条件求和公式(SUMIF函数)

语法SUMIF(range,criteria,[sum_range]),`range`是要进行条件判断的单元格区域;`criteria`是求和条件,其形式可以为数字、表达式、 豆包: 文本或函数;`sum_range`是需要求和的实际单元格区域,如果省略,则对`range`区域进行求和。

功能及应用场景:根据指定的单一条件对数据进行求和。比如在统计不同部门的销售业绩时,可统计某个部门的总销售额。

示例

部门

销售额(元)

销售一部

10000

销售二部

15000

销售一部

12000

销售三部

8000

求解问题

统计销售一部的总销售额。

公式应用

在需要显示结果的单元格(如C2)中输入 =SUMIF(A2:A5,"销售一部",B2:B5),A2:A5是部门数据区域,“销售一部”是求和条件,B2:B5是销售额数据区域。

运算结果

22000元。`SUMIF`函数在A2:A5区域中查找“销售一部”,并对对应B2:B5区域中的销售额进行求和。

多条件求和公式(SUMIFS函数)

语法SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,categoria2,...]),`sum_range`是需要求和的实际单元格区域;`criteria_range1`、`criteria_range2`等是要进行条件判断的单元格区域;`criteria1`、`criteria2`等是相应的求和条件。

功能及应用场景:根据多个条件对数据进行求和。例如在统计不同地区、不同产品的销售总额时,可同时根据地区和产品两个条件进行求和。

示例

地区

产品

销售额(元)

北京

产品A

5000

上海

产品B

6000

北京

产品B

4000

上海

产品A

7000

求解问题

统计北京地区产品B的销售总额。

公式应用

在需要显示结果的单元格(如D2)中输入 =SUMIFS(C2:C5,A2:A5,"北京",B2:B5,"产品B"),C2:C5是销售额数据区域,A2:A5是地区数据区域,“北京”是地区条件,B2:B5是产品数据区域,“产品B”是产品条件。

运算结果

4000元。`SUMIFS`函数同时满足地区为“北京”且产品为“产品B”的条件,对对应C2:C5区域中的销售额进行求和。

匹配求和公式(VLOOKUP结合SUM函数)

语法(以VLOOKUP为例)VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup]),`lookup_value`是要查找的值;`table_array`是要在其中查找数据的单元格区域;`col_index_num`是返回值在`table_array`中的列序号;`range_lookup`是匹配方式,为`TRUE`(近似匹配)或`FALSE`(精确匹配),默认值为`TRUE`。

功能及应用场景:先通过`VLOOKUP`函数查找匹配的数据,再使用`SUM`函数对查找到的数据进行求和。比如在多个产品价格表中,查找特定产品的价格并求和。

示例

产品

价格(元)

产品A

100

产品B

200

产品C

300

产品

销售数量

销售额

产品A

5


产品B

3


产品C

2


求解问题

计算销售产品的总销售额。

公式应用

在产品销售数量表2中添加“销售额”列,在C2单元格输入 =VLOOKUP(B2,产品价格表1!$A$2:$B$4,2,FALSE)*B2,向下填充此公式,然后在统计总销售额的单元格(如D5)中输入 =SUM(D2:D4)。其中,A2是产品销售数量表2中的产品名称单元格,产品价格表1!$A$2:$B$4是产品价格表1的数据区域,2表示返回价格列,FALSE表示精确匹配,B2是销售数量单元格。

运算结果

1300元。先通过`VLOOKUP`函数查找每个产品的价格并乘以销售数量,再用`SUM`函数对这些销售额进行求和。

按条件整行求和公式(利用数组公式

语法(示例公式){=SUM(IF(条件区域=条件,整行数据区域,0))}(输入时需按Ctrl + Shift + Enter组合键,下同),`条件区域`是进行条件判断的单元格区域,`条件`是设定的判断条件,`整行数据区域`是需要进行求和的数据所在的整行区域。

功能及应用场景:根据指定条件对整行数据进行求和。比如在员工绩效评估表中,根据绩效等级对整行的绩效得分进行求和。

示例

员工姓名

绩效等级

任务1得分

任务2得分

任务3得分

张三

A

85

90

88

李四

B

75

78

76

王五

A

92

95

90

求解问题

计算绩效等级为A的员工的总得分。

公式应用

在需要显示结果的单元格(如F2)中输入 {=SUM(IF(B2:B4="A",C2:E4,0))},B2:B4是绩效等级区域,“A”是条件,C2:E4是绩效得分区域。

运算结果

530分。公式通过判断B2:B4区域中的绩效等级是否为“A”,如果是,则对C2:E4区域中的对应行数据进行求和。

特殊场景求和公式

隔行求和公式(利用函数组合

语法(示例公式)=SUM(IF(MOD(ROW(数据区域),2)=1,数据区域,0))(数组公式),`ROW(数据区域)`返回数据区域中单元格的行号,`MOD`函数用于返回两数相除的余数,通过判断行号的奇偶性来实现隔行求和。

功能及应用场景:对表格中隔行的数据进行求和。比如在一个数据记录表中,需要对奇数行或偶数行的数据进行单独求和。

示例

数据


10


20


30


40


50


求解问题

对奇数行的数据进行求和。

公式应用

在需要显示结果的单元格(如B2)中输入 {=SUM(IF(MOD(ROW(A2:A6),2)=1,A2:A6,0))},A2:A6是数据区域。

运算结果

90。公式通过`MOD(ROW(A2:A6),2)=1`判断行号是否为奇数,若是,则对A2:A6区域中的对应数据进行求和。

不规则求和公式(利用SUMIFS函数结合通配符)

语法(示例公式)SUMIFS(sum_range,criteria_range,"*条件*"),`sum_range`是需要求和的实际单元格区域,`criteria_range`是要进行条件判断的单元格区域,“*条件*”中的“*”是通配符,表示任意字符,用于模糊匹配条件。

功能及应用场景:当求和条件不是精确匹配,而是包含某些特定字符时,可使用此方法。例如在产品名称包含特定关键词的情况下,对其销售额进行求和。

示例

产品名称

销售额(元)

新款手机A

5000

旧款手机B

3000

新款电脑C

8000

旧款电脑D

4000

求解问题

统计名称中包含“新款”的产品的总销售额。

公式应用

在需要显示结果的单元格(如C2)中输入 =SUMIFS(B2:B5,A2:A5,"*新款*"),B2:B5是销售额数据区域,A2:A5是产品名称数据区域。

运算结果

13000元。`SUMIFS`函数在A2:A5区域中查找包含“新款”的产品名称,并对对应B2:B5区域中的销售额进行求和。

含错误值求和公式(利用IFERROR函数

语法(示例公式)=SUM(IFERROR(数据区域,0))(数组公式),`IFERROR`函数用于判断数据区域中的值是否为错误值,如果是,则返回指定的值(这里为0),否则返回原数值。

功能及应用场景:当数据表格中存在错误值,但又需要对其他正常数据进行求和时,可使用此公式。比如在数据引用或计算过程中出现错误值,不希望其 影响求和结果的情况。

示例

数据

10

#VALUE!

30

#REF!

50

求解问题

对表格中的正常数据进行求和,忽略错误值。

公式应用

在需要显示结果的单元格(如B2)中输入 {=SUM(IFERROR(A2:A6,0))},A2:A6是数据区域。

运算结果

90。公式通过`IFERROR`函数将错误值转换为0,然后用`SUM`函数对正常数据和转换后的0进行求和。

合并单元格求和公式(利用SUBTOTAL函数

语法:`SUBTOTAL(function_num,ref1,[ref2,...])`,`function_num`为1 - 11或101 - 111之间的数字,指定使用的函数,这里使用9代表`SUM`函数;`ref1`、`ref2`等为需要进行计算的精品文档-可编辑 单元格区域。

功能及应用场景:对合并单元格中的数据进行求和。在一些报表中,经常会出现合并单元格的情况,使用此公式可准确求和。

示例

产品类别

销售额(元)

电子产品

10000


15000

生活用品

8000


6000

求解问题

计算每个产品类别的总销售额。

公式应用

在合并单元格对应的求和单元格(如C2)中输入 =SUBTOTAL(9,B2:B3),然后向下填充公式(C4单元格输入 =SUBTOTAL(9,B4:B5)),B2:B3和B4:B5分别是对应产品类别销售额的单元格区域。

运算结果

电子产品销售额为25000元,生活用品销售额为14000元。`SUBTOTAL`函数在计算合并单元格数据时,会忽略隐藏行,准确对可见数据进行求和。

时间相关求和公式

最近7天的和公式(利用TODAY函数和SUMIFS函数)

语法(示例公式):`=SUMIFS(求和区域,日期区域,">="&TODAY()-7,日期区域,"<="&TODAY())`,`TODAY()`函数返回当前日期,通过比较日期区域中的日期与当前日期及7天前的日期,筛选出最近7天的数据进行求和。

功能及应用场景:统计最近7天的数据总和。比如在销售报表中,统计最近7天的销售总额。

示例

销售日期

销售额(元)

2024/10/1

2000

2024/10/5

3000

2024/10/8

1000

2024/10/10


2024/10/11

3000

求解问题

统计最近7天的销售总额(假设今天是2024/10/11)。

公式应用

在需要显示结果的精品文档-可编辑 单元格(如C2)中输入 =SUMIFS(B2:B6,A2:A6,">="&TODAY()-7,A2:A6,"<="&TOD0()),B2:B6是销售额数据区域,A2:A6是销售日期数据区域。

运算结果

7000元。公式通过`SUMIFS`函数筛选出2024/10/5 - 2024/10/11之间的销售数据,并对对应的销售额进行求和。

按月求和公式(利用MONTH函数和SUMIFS函数)

语法(示例公式):`=SUMIFS(求和区域,MONTH(日期区域),月份)`,`MONTH`函数用于返回日期中的月份,通过判断日期区域中的月份与指定月份是否相同,对相应数据进行求和。

功能及应用前景:统计指定月份的数据总和。比如在财务报表中,统计每个月的收支总额。

示例

收支日期

收支金额(元)


2024/1/5

1000


2024/1/10

-500


2024/2/8

1500


2024/2/15

-800


2024/1/20

2000


求解问题

统计2024年1月的收支总额。

公式应用

在需要显示结果的单元格(如C2)中输入 =SUMIFS(B2:B6,MONTH(A2:A6),1),B2:B6是收支金额数据区域,A2:A6是收支日期数据区域,1代表1月份。

运算结果

2500元。`SUMIFS`函数通过`MONTH`函数判断A2:A6区域中日期的精品文档-可编辑 月份是否为1月,是则对B2:B6区域对应的收支金额进行求和。

多表及跨表求和公式

多表同一位置求和公式(利用SUM函数和INDIRECT函数)

语法(示例公式):`=SUM(INDIRECT("Sheet1! 豆包: $A$1") + INDIRECT("Sheet2!$A$1") + INDIRECT("Sheet3!$A$1"))`,`INDIRECT`函数将文本字符串转换为引用,这里用于引用不同工作表中同一位置的单元格,再用`SUM`函数求和。

功能及应用场景:当多个工作表的同一位置都有数据,需要汇总这些数据时使用。比如每个月都有一张销售报表,要汇总各月报表中同一产品的销售额。

示例

产品

销售额(元)

产品A

1000

产品B

1500

产品C

2000

产品

销售额(元)

产品A

1200

产品B

1800

产品C

2200

产品

销售额(元)


产品A

1500


产品B

2000


产品C

2500


求解问题

汇总每个月产品A的销售额。

公式应用

在新工作表(如汇总表)的A2单元格输入 =SUM(INDIRECT("Sheet1!$B$2") + INDIRECT("Sheet2!$B$2") + INDIRECT("Sheet3!$B$2")),其中B2单元格在各表中对应产品A的销售额。

运算结果

3700元。`INDIRECT`函数分别获取Sheet1、Sheet2、Sheet3中产品A的销售额,`SUM`函数将这些值相加得出总销售额。

跨多表条件求和公式(利用SUMIFS函数和INDIRECT函数)

语法(示例公式):`=SUM(SUMIFS(INDIRECT("Sheet" & ROW(1:3) & "!$B:$B"), INDIRECT("Sheet" & ROW(1:3) & "!$A:$A"), "产品A"))`(数组公式),`ROW(1:3)`生成1到3的行号序列,与“Sheet”连接形成不同工作表名引用,`SUMIFS`函数在各表中按条件求和,最外层`SUM`函数汇总各表结果。

功能及应用场景:在多个工作表中,根据指定条件对相应数据求和。例如在不同月份的销售报表中,统计某一产品在各月的销售总额。

示例

产品

销售额(元)

产品A

800

产品B

1200

产品C

1500

产品

销售额(元)

产品A

1200

产品B

1000

产品C

2000

产品

销售额

产品B

1800

产品A

1000

产品C

2500

求解问题

统计产品A在三张表中的总销售额。

公式应用

在新工作表(如汇总表)的A2单元格输入 {=SUM(SUMIFS(INDIRECT("Sheet" & ROW(1:3) & "!$B:$B"), INDIRECT("Sheet" & ROW(1:3) & "!$A:$A"), "产品A"))}

运算结果

3000元。公式中各部分协同工作,先在各表中筛选出产品A的销售额并求和,再汇总各表的求和结果。

其他特色求和公式

不包括隐藏的求和公式(利用SUBTOTAL函数)

语法:`SUBTOTAL(9,数据区域)`,9代表使用`SUM`函数进行求和,`SUBTOTAL`函数在计算时会忽略隐藏行的数据。

功能及应用场景:在对数据进行求和时,不希望隐藏的数据参与计算。比如在数据筛选后,只对可见数据求和。

示例

数据


10


20(隐藏行)


30


40




50


求解问题

对可见数据进行求和。

公式应用

在需要显示结果的单元格(如B1)输入 =SUBTOTAL(9,A1:A4),A1:A4是数据区域。

运算结果

80。`SUBTOTAL`函数在计算时忽略了隐藏行的20,只对10、30、40进行求和。

按颜色求和公式(利用宏表函数或VBA编程)

语法(利用宏表函数示例):定义名称“颜色求和”,引用位置输入 =GET.CELL(63,Sheet1!A1)*1(假设数据在Sheet1,A1为首个数据单元格),在需要求和的单元格输入 =SUMIF(颜色求和,GET.CELL(63,Sheet1!A1),Sheet1!$B:$B)(假设颜色对应的数据在B列)。

功能及应用场景:根据单元格的颜色对数据进行求和。比如在数据标注不同颜色用于区分时,对相同颜色的数据求和。

示例

在Sheet1表中,A列数据根据不同条件标为不同颜色,B列是对应的数值,需要对标为红色的数据对应的B列数值求和。

求解问题

对红色单元格对应的数据求和。

公式应用

先按上述方法定义名称,再在需要显示结果的单元格输入公式 =SUMIF( 颜色求和,GET.CELL(63,Sheet1!A1),Sheet1!$B:$B)

运算结果

假设红色单元格对应B列数据为100、200,则求和结果为300。宏表函数获取单元格颜色代码,`SUMIF`函数根据颜色代码对对应数据求和。

学会这些求和公式,能轻松应对工作中的各类求和问题。无论是简单的数据相加,还是复杂的多条件、跨表求和,都能高效解决。觉得文章有用,就点赞、转发,关注我获取更多Excel技巧,让办公更高效!

相关推荐

Excel表格带单位求和不用愁!2个高效小技巧,轻松搞定!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!——首发于微信号:桃大喵学习记最近有小伙伴私信提问了个问题:“Excel表格数据带单位,如何快速求和?”。相信很多新手小伙...

[office] Excel中Sumproduct函数的使用方法-

Excel中Sumproduct函数的使用方法-SUMPRODUCT和SUMIFS是Excel的两个最强大的函数,用于从表中返回过滤的数据。SUMPRODUCT功能更强大,但SUMIFS更快。您可以...

SUMPRODUCT函数:关于多条件求和,不仅仅是SUMIFS,我也行!

文章最后有彩蛋!好礼相送!SUMPRODUCT函数,作为excel函数公式中的常用功能之一,运用及其广泛。结合它能够处理数据的功能,函数哥将它称之为多条件求和的函数,你可能有疑问了。SUMIF和SUM...

Excel函数公式大全之利用MMULT函数计算两个数组矩阵的乘积

各位Excel天天学的小伙伴们大家好,欢迎收看Excel天天学出品的excel2019函数公式大全课程。今天我们依旧要学习的是Excel函数中的数学函数MMULT函数,计算两个数组的矩阵乘积。今天这个...

Excel中的这个“万能函数”你用过吗?一个顶四个,简单又实用

Hello,大家好,今天跟大家分享一个Excel中的最强大的求和函数,它就是——SUMPRODUCT函数,很多人都将其称之为“万能函数”,条件求和,条件计数等一些常用的功能他就能轻松搞定,逻辑也非常的...

根据关键字条件求和,SUMPRODUCT函数思路清晰!

1职场实例小伙伴们大家好,今天我们来讲解一个关于根据关键字进行条件求和的职场真实案例,这是公众号粉丝后台留言咨询的一个问题,下面我们来通过几组简单的数据还原一下真实的办公情景。如下图所示:A列为一列地...

Excel-万能PRODUCT函数

sumproduct除了可以计算乘积之和,还可以实现单条件求和(代替sumif),多条件求和(代替sumifs),单条件计数(代替countif),多条件计数(代替countifs)我总结了一个通用的...

Excel“王者”级求和函数SUMPRODUCT,职场必学!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!日常工作中我们经常需要对Excel数据求和、计数,今天就跟大家分享一下Excel“王者”级求和函数SUMPRODUCT,灵...

SUMPRODUCT函数满足“或”的要求,实现多条件求和!

1职场实例小伙伴们大家好,今天我们来继续讲解Excel使用中非常实用且强大的函数:SUMPRODUCT函数,上一次我们讲到了SUMPRODUCT函数实现类似SUMIFS函数多条件求和的功能。而今天我们...

整列数据相乘再相加sumproduct函数#excel技巧

今天分享一下像这种表格,我想求它的消费,也就是用它的数量去乘以单价去加上。下一个的数量乘以单价要加上,下一个数量乘以单价。如果小白会这样一步一步的去算,去单价去乘以数量,然后加上单价去乘以数量,一个一...

双向多条件求和,sumifs彻底不行了,但是sumproduct却能轻松搞定

今天我们来解决一个困扰很多Excel新手的问题,它就双向求和,所谓的双向,就是两个方向,如下图所示,我们想要根据【项目】与【费用类别】来实现动态求和效果。【项目】与【费用类别】在数据源中,一个是纵横的...

Excel函数之Sumproduct,7个经典用法,你真的都了解吗?

什么是sumproduct函数以及其基本操作原理?sumproduct函数主要用于对数组中的数值进行相乘后再求和,。该函数最多支持255个参数(数组),这些数组可以是数字单元格引用或区域。它的工作流程...

WPS-Excel表格sumproduct函数一次性算出相乘相加总额

excel表格单纯相加或者相乘大家都会应用,但是有时候我们需要算出相乘相加的总额,这种计算也是可以一次性算出的。今天来教大家怎样在WPS表格中,让数据一次性算出相乘相加的总额,会了这个小技巧,会方便很...

大神级Sumproduct公式这么好用,1分钟学会!

在工作中,一般用不到Sumprodct函数公式,但是真的好用,我们举工作中的3个场景来说明。1、快速相乘相加如下所示,我们各种商品有一个单价,然后对应有一些数量,我们现在需要快速汇总总金额数据有没有小...

万能函数Sumproduct,除了求和和计数外,还可以排名

在众多的Excel函数中,能同时完成求和、计数以及排名功能的函数不多,其中Sumproduct就是其中一个。一、万能函数Sumproduct:功能及语法结构。功能:返回相应区域数组乘积的和。语法结...