Excel 计算统计函数

SUM/SUMIF/SUMIFS 函数
=SUMIF(range, criteria, [sum_range])
=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

统计满足条件的单元格总和,SQL有中同名函数。
MySQL中有同名函数,Python中有同名函数。

                                                  SUMIF函数

如果要按指定条件求和,那就要请出SUMIF函数了。
这个函数的用法是:
=SUMIF(条件区域,指定的条件,求和区域)
如下图所示,要计算职工食堂的物资采购总量,公式为:
=SUMIF(B2:B14,H3,D2:D14)


SUMIF函数.png
                                                     SUMIFS函数

SUMIFS函数的作用是多条件求和。这个函数的用法是:
=SUMIFA(求和区域,条件区域1,指定的条件1,条件区域2,指定的条件2,……)
第一参数指定要求和的区域,后面是一一对应的条件区域和指定条件,多个条件之间是同时符合的意思,可以根据需要,最多写127对区域/条件。
如下图所示,要计算部门是职工食堂,单价在1元以下的物质采购总量。
公式为:
=SUMIFS(D2:D14,B2:B14,H3,E2:E14,I3)


SUMIFS 函数.png

公式的意思是,如果B2:B14单元格区域中等于H3指定的部门“职工食堂”,并且E2:E14单元格区域中等于指定的条件"<1",就对D列对应的数值求和。
SUMIF或是SUMIFS的判断条件除了引用单元格中的内容,也可以直接写在公式中:
=SUMIFS(D2:D14,B2:B14,"职工食堂",E2:E14,"<1")

SUMPRODUCT 函数
=SUMPRODUCT(array1, [array2], [array3], ...)
该函数作用是将数组间对应的元素相乘,并返回乘积之和; 统计总和相关,如果有两列数据销量和单价,现在要求卖出增加,用sumproduct是最方便的。MySQL中有同名函数。

如下图所示,要计算采购所有物资的总金额,公式为:
=SUMPRODUCT(D2:D14,E2:E14)


sumproduct 函数.png

公式中,将D2:D14的数量和E2:E14的单价分别对应相乘,然后将乘积求和,得到最终所有物资的采购总金额。

使用SUMPRODUCT函数,还可以计算指定条件的乘积。如下图所示,要分别计算职工食堂和领导餐厅的物资采购金额。公式为=SUMPRODUCT((B2:B14=G2)*1,D2:D14,E2:E14)

sumproduct.png
公式先使用B14=G2,依次判断B列的部门是不是等于G2单元格指定的部门,得到一组由逻辑值TRUE和FALSE构成的内存数组,然后将这一组逻辑值乘以1,逻辑值TRUE乘1,结果是1,逻辑值FALSE乘1,结果是0。最后,将三个数组的元素对应相乘后,再计算出乘积之和。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容