首页  >  Excel

Excel求和只会SUM?这个函数让我少加了三年班

Excel 2026-06-19 17:54:45 1

我以前的求和方式

我做销售数据分析的时候,每个月要算各个区域的销售额。表格大概长这样:A列是区域名称,B列是销售额。

以前我的做法是:先按区域排序,然后用SUM分别算每个区域的合计。或者用筛选功能,筛选一个区域,看右下角的求和结果,记下来,再筛选下一个区域……

公司有8个区域,我每次都要重复8次。后来区域扩到了15个,我差点没哭。

直到有一天,一个财务姐姐路过我的工位,看了一眼我的屏幕,说了一句:"你用SUMIF啊。"

那是我第一次知道这个函数。

SUMIF到底怎么回事

语法很简单:=SUMIF(条件区域, 条件, 求和区域)

翻译成人话就是:在某个范围内,找到满足条件的行,然后把对应的数值加起来。

拿刚才的例子来说,我要算"华北区"的销售额:

=SUMIF(A:A, "华北区", B:B)

意思就是:在A列里找到"华北区",把对应的B列数字加起来。一行公式搞定,不用筛选,不用排序。

我当时试了一下,结果出来的时候,心里那个感觉——就像你一直手动拧螺丝,突然有人递给你一把电钻。

Excel SUMIF函数使用

SUMIF的进阶玩法

条件不一定是精确匹配。比如你想算所有销售额超过5000的总和:

=SUMIF(B:B, ">5000", B:B)

注意这里用大于号的时候要加引号,这是个细节,很多人因为漏了引号结果得到0。

还有一个常用的场景:算某个区域某个月份的合计。比如"华北区1月份的销售额"。这就涉及到两个条件了,SUMIF搞不定,得上它的升级版——SUMIFS。

SUMIFS:多条件求和的神器

SUMIFS的语法跟SUMIF有点不一样,别搞混:

=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)

注意第一个参数是求和区域,跟在SUMIF后面不一样。这个我当年搞混了好几次,后来想了个笨办法:先写SUMIFS(,然后把求和那一列放第一个,后面再写条件。

回到刚才的例子,算华北区1月份的销售额:

=SUMIFS(C:C, A:A, "华北区", B:B, "1月")

假设C列是金额,A列是区域,B列是月份。你看,是不是很直觉?求和区域是C列,条件1是A列等于华北区,条件2是B列等于1月。

你想加几个条件就加几对"条件区域+条件",最多可以127对。正常情况三四个条件就够用了。

这个坑我替你踩过了

SUMIFS有个常见的坑:所有条件的区域大小必须一样大。比如你的条件区域1是A2:A100,那条件区域2也得是同样100行的范围。如果大小不一致,结果会出错或者返回奇怪的数据。

所以我的习惯是直接用整列引用(A:A这种),省去范围不一致的麻烦。唯一需要注意的是:整列引用时不要把标题行也当成数据了。不过SUMIFS会忽略文本,所以一般没问题。

Excel数据表示例

最后一个小技巧

如果你想把求和条件做成可以切换的——比如换一个区域名称就自动出结果——可以用单元格引用代替固定值:

=SUMIFS(C:C, A:A, E1)

这样E1单元格写什么区域名,就算哪个区域的合计。配合下拉菜单用,就是一个简易的数据看板了。

说实话,自从学会了这两个函数,我做月报的时间从3小时缩短到了20分钟。剩下的时间……用来摸鱼也不错。

excel 教程 办公软件 数据
版权声明

本文来自投稿,不代表本站立场,转载请注明出处。

分享:

扫一扫在手机阅读、分享本文