怎么用sumif函数求和?现在,问题进一步升级:如图1所示是一张简易工资明细表,如果要计算各部门、各职级的工资小计,以及各部门、各职级的人数,该用哪些函数呢?

图1

这是一个多条件求和与计数的问题,不是单一地按部门或者按职级设置条件进行统计,而是部门和职级分别满足两个指定条件时进行求和与计数,SUMIFS函数和COUNTIFS函数可以解决这些问题。

1.SUMIFS条件求和

假设把工资小计结果放在H2单元格里,则公式是:

=SUMIFS(D$2:D$9,B$2:B$9,F2,C$2:C$9,G2)

其余的公式只需要一个“下拉”操作就可以完成了,如图2所示。

图2

SUMIFS,用来对满足一个或多个条件的单元格求和。它的参数最少3个,最多255个,换言之,SUMIFS的条件,最少是1个,最多可达127个:

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

2.COUNTIFS条件计数

继续图1所示的问题,假设把人数统计结果放在I2单元格里,则公式是:

=COUNTIFS(B$2:B$9,F2,C$2:C$9,G2)

其余的公式也同样只需要一个“下拉”操作就可以完成了,如图3所示。

图3

COUNTIFS,用来对满足一个或多个条件的单元格计数。它参数最少是两个,最多254个,和SUMIFS一样,条件可以是1至127个:

COUNTIFS(条件区域1,条件1,条件区域2,条件2……)

3.SUMIFS和COUNTIFS的特点

这两个函数,就好像SUMIF和COUNTIF的“复数形式”,很多特性如出一辙,只要掌握了SUMIF函数和COUNTIF函数,再学习这两个函数就没有难度。不过,这两个函数还是存在一些区域别于SUMIF和COUNTIF的特点,如下所述。

● SUMIFS和COUNTIFS是2007版和2010版专用函数

2003版没有这两个函数。

如果电脑中未安装2007版或2010版,在输入这两个函数时,单元格里会出现“#NAME?”。如果安装了可以打开高级版本的补丁,打开在2007版或2010版中已设置好这两个公式的工作簿,编辑栏里的公式前面就会多出“_xlfn.”部分,如图4所示。

图4

而且这个公式只能看不能改,双击或者按功能键【F2】进入单元格后再按【Enter】键,结果就会变回“#NAME?”,如图5所示。

图5

这也就意味着,即使电脑里装有可以打开高级版本的补丁,这两个函数仍然不能使用。所以,在2003版尚未完全退出市场之前,使用这两个函数仍有很大限制。

● SUMIFS函数的参数顺序与SUMIF函数不同

SUMIF函数的求和区域是第3个参数,而SUMIFS的求和区域被移至第1个,如图6所示。这点小小的差异不并涉及到参数特性的改变,只要在使用过程中稍加注意即可。

图6

● SUMIFS函数不能省略求和区域参数

SUMIFS函数参数最少是3个,即求和区域、条件区域和条件,在求和区域和条件区域完全重叠时,SUMIF可以写成:

=SUMIF(B2:B7,D2)

但是,SUMIFS却不能写成:

=SUMIFS(B2:B7,D2)

如图7所示。

图7

如果执意在图7所示的单元格D8中写入这样的公式,按下【Enter】键后,就会看到如图8所示的对话框。

图8

● SUMIFS函数和COUNTIFS函数中所有区域参数大小都必须一致

所谓两个区域大小一致,是指这两个区域所包括的行数和列数都完全相同。如图9所示,SUMIF的求和区域参数,只要确定最左上角的位,即B1单元格,就会得出正确结果。而在SUMIFS中,如果将B1作为求和区域,或者将与条件区域A1:A7大小不一致的B2:B7作为求和区域,结果都会出现错误。因为求和区域是7行1列,条件区域也必须是7行1列。把求和区域改成B1:B7,或者把条件区域改成A2:A7,求和区域仍用B2:B7,计算结果才不会出现错误。

图9

SUMIFS函数的各区域参数,只要在大小一致的前提下,区域错位仍可以计算,只是计算的结果也是“错位”的,这一特性与SUMIF一样,如图10所示。

图10

COUNTIFS也一样,各条件区域可以错位,但大小必须完全一致。

更多推荐

计算机函数sumif怎么用,怎么用sumif函数求和