在财税工作EXCEL数据处理中SUM函数相信大家都不陌生,我们知道它是一个求和函数,但在实际情况中,单独使用SUM函数还不能满足我们的需求,今天就举例给大家简单介绍一下SUM及其相关函数的应用。
一,SUM函数的基本语法 :SUM(number1,number2, ...),意思是返回某一单元格区域中所有数字之和。其中 Number1, number2, ... 为 1 到 30 个需要求和的参数。
说明:直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算,如果参数为数组或引用,只有其中的数字将被计算。数组或引用中的空白单元格、逻辑值、文本或错误值将被忽略。如果参数为错误值或为不能转换成数字的文本,将会导致错误。
图一:按要求计算结果
我们只需要在D21单元格输入公式:=SUM((A20:A28="张三")*(B20:B28>=25) )然后同时按住Ctrl Shift Enter结束 即可得到结果。
图二:按要求计算结果
我们在F34单元格输入公式:=SUM((A33:A41="压盘")*(B33:B41>=25)*D33:D41)然后同时按住Ctrl Shift Enter结束 即可得到结果。细心的同学可能会发现,我们用SUMPRODUCT函数可以得出相同结果,这里给大家介绍一下SUMPRODUCT函数。
SUMPRODUCT函数的基本语法 :SUMPRODUCT(array1,array2,array3, ...),在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
说明:数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!,SUMPRODUCT 函数将非数值型的数组元素作为 0 处理。
图三:按要求计算结果
结合上例,细心的同学发现SUM函数数组运算需要同时按住Ctrl Shift Enter才能返回正确结果,但SUMPRODUCT函数则不需要。
二,sumif函数与SUMIFS函数
sumif函数语法是:SUMIF(range条件区域,criteria求和条件,sum_range 实际求和区域), 当省略第三个参数时,则条件区域就是实际求和区域。
理解为 根据指定条件对若干单元格求和
我们在单元格B16中输入图中公式即可返回结果,其中“9E307“是EXCEL中科学计数法中一个很大数字.
只需按图中公式输入对应的公式即可得到结果。
SUMIFS函数语法:SUMIFS(求和区域, 条件区域1,条件1, [条件区域2,条件2], ...)
说明:条件区域为 且 的关系,SUMIFS是EXCEL2007以后新增的多条件求和函数。
只需要在单元格中输入SUMIFS(F:F,D:D,I5,E:E,J5)即可得到结果。
通过以上案例,我们可以的出,SUMIF处理多条件可以用"&",把多条件组合成一个条件,也可以通过该SUMIFS实现。
SUMIF函数超过15位字符时的错误及解决办法
以上可以看出,卡号6223888811112222678和6223888811112222223都只发生了一笔1000,但SUMIF计算结果为2000,这是因为SUMIF计算超过15位字符会出错,我们通过把求和的条件&"*",这样可以避免发生错误。
SUMIF函数在数据处理中应用广泛,例如,sumif函数第三参数的简写;在多列中使用sumif函数;特定情况下用sumif替代vlookup;sumif函数与数据有效性的结合等等,在这里就不详细讲解了,想要学习以上知识,请关注共享财税实务即可学习更多财税EXCEL知识。
,