sumifs函数多条件求和数据不对「发现EXCEL隐藏功能,SUMIFS函数居然可以34多条件求差值34看了不后悔」

在EXCEL中,SUMIFS函数是"多条件求和"函数,但是我们工作需要完成多条件求差,EXCEL里是没有"多条件求差值"函数的,所以我们可以逆向利用多条件求和函数SUMIFS来完成"多条件求差值"。

▌先介绍下SUMIFS函数的参数和基础案例:

▶参数:SUMIFS(提取求和的区域,包含条件值1的条件区域,条件值1,……)最多可以有127个条件区域和127个条件值。

① 基础案例一:对每个产品分地区求和,如图1

图1

② 因为这两个表的首行"地区"顺序是一致的,都是从"一区"到"五区",所以我们只要在J5单元格输入公式,向右填充,向下填充就可以批量计算完每个产品的合计值。

图2

③ J5单元格输入公式=SUMIFS(C$2:C$11,$B$2:$B$11,$I5),然后选中光标,向右,向下拖动就可以了。

参数1:要提取求和的区域,"行绝对引用"是为了保证数据区域是从第2行开始到第11行结束,"列相对引用"是为了保证向右拖动时,数据区域会从第C列变成第D列。参数2:包含条件值"A产品"的条件区域,"绝对引用"是条件区域锁定,不会发生偏移。参数3:表示要根据条件值"A产品"求合计,向下拖动就会变成C产品、D产品、B产品。

▌介绍完用SUMIFS"多条件求和"的用法,现在讲解下怎么利用SUMIFS函数来完成"多条件求差值",完成求减法功能。

图3

▶如图3、求差值案例二:求每个产品在每个区还剩多少库存?(总入库-总出库)

思路分析:"A产品"在"一区"的库存 = "一区A产品的入库数 - 一区A产品的出库数"。

K4单元格输入=SUM(SUMIFS($D$2:$D$15,$B$2:$B$15,$J4,$C$2:$C$15,{"入库","出库"})*{1,-1}),因为是数组计算,所以输入完公式后要按CTRL Shift 回车才可以。SUMIFS($D$2:$D$15,$B$2:$B$15,$J4,$C$2:$C$15,{"入库","出库"})得到结果{1184,738},因为SUMIFS无法对数组求和,所以要在最前面加一个数组求和函数SUMPRODUCT。=SUMPRODUCT({1184,738}*{1,-1})变成=SUMPRODUCT(1184*1 738*(-1)),返回最终结果446。然后向右拖动,向下拖动就行。

思路解析图片版:如图4

图4

思路拓展:如果是“入库总数” “出库总数”,就省略不写{1,-1},因为SUMPRODUCT本身就是数组求和计算。

▶如图5、案例三:按日期多条件求和或多条件求差值

图5

思路分析:按“一月份”、“二月份”或“三月份”等月份的条件求和,首先插入一列辅助列,用MONTH函数提取月份数,再根据“月份数”条件求和。

思路解析图片版:如图6

图6

如果想求差值,3月份-1月份是多少?

输入公式=SUMPRODUCT(SUMIFS(C$2:C$15,$H$2:$H$15,{3,1})*{1,-1}),

按CTRL Shift 回车,得出结果为-2178。3月少,1月多,所以结果为负数。

▶如图7、案例四:参数添加通配符*,数组模糊查找条件求和

如图7

在J2单元格输入=SUMPRODUCT(SUMIFS(C$2:C$15,$B$2:$B$15,{"*A*","*b*"})),按CTRL Shift 回车,完成数组求和。字母B和b是一样的,不区分大小写。

▶如图8、案例五:合并单元格怎么正确多条件求和?

图8

在A列有合并单元格下,直接在H3单元格输入公式=SUMIFS(B$2:B$8,$A$2:$A$8,$G3),得出的结果"800"是错误的。

思路分析:我们需要对A列的合并单元格进行细节处理,才可以用SUMIFS条件求和。

选中A2:A8区域——点“开始”选项卡的"格式刷",在随便一个区域点一下,我们选中O列O2单元格,这时O2:O8就会变出同样的合并单元格。选中A2:A8区域——点“开始”选项卡的“合并后居中”,就取消了合并单元格——按F5,定位条件,空值——直接输入公式=A2,按CTRL 回车,就填充好了。选中O2:O8区域——点“开始”选项卡的"格式刷",在A2单元格点一下,就会重新出现合并单元格。这时再用公式计算,在H3单元格输入公式=SUMIFS(B$2:B$8,$A$2:$A$8,$G3),得出结果1856是正确的。

如图9:合并单元格处理演示

图9:合并单元格细节处理

如图10:SUMIFS多条件求和演示

图10:多条件求和操作演示

▶如图11、案例六:“求和区域”顺序不一致,怎么自动变换求和区域?

图11

思路分析:我们通过“公式”选项卡下的“定义名称”,再配合INDIRECT函数来实现动图引用。

选中B1:E8区域——点“公式”选项卡下的“根据所选内容创建”,选首行,确定。这时“名称管理器”里就有根据“一区”、“二区”、“三区”、“四区”建立的名称。在H3单元格输入=SUMIFS(INDIRECT(H$2),$A$2:$A$8,$G3),完成。INDIRECT(H$2)意思是引用H2单元格"二区"地址的内容,因为我们”定义了名称",所以会引用"二区"对应的数据区域。(关于INDIRECT函数的使用可以看我的前面文章)

如图12:“定义名称”动态演示

图12

如图13:嵌套INDIRECT函数,引用“定义名称”的内容,完成动态引用求和区域,操作演示

图13

以上就是EXCEL的SUMIFS多条件求和函数的相加,相减及数组加减的用法。喜欢的朋友点点关注,帮忙转发、评论、点赞、收藏,非常感谢!

sumifs函数多条件求和数据不对「发现EXCEL隐藏功能,SUMIFS函数居然可以34多条件求差值34看了不后悔」

EXCEL中SUMIFS的问题

excel中sumifs函数的作用是什么?怎么用?sumifs函数功能十分强大,可以通过不同范围的条件求规定范围的和,且可以用来进行多条件求和,本文介绍Microsoft Excel中SUMIFS函数的功能、语法以及注意事项以后再展示两个实例,以便大家更好理解excel中SUMIFS函数的具体使用方法,一起去看看吧。

SUMIFS函数功能:

SUMIFS 函数用于计算单元格区域或数组中符合多个指定条件的数字的总和。

sumifs函数语法:

SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2],[criteria2],…)

参数说明:

sum_range(必选):表示要求和的单元格区域。

criteria_range1(必选)表示要作为条件进行判断的第 1 个单元格区域。

criteria_range2,…(可选):表示要作为条件进行判断的第 2~127 个单元格区域。

criteria1(必选)表示要进行判断的第 1 个条件,形式可以为数字、文本或表达式。例如,16、"16"、">16"、" 图书 " 或 ">"&A1。

criteria2,…(可选):表示要进行判断的第 2~127 个条件,形式可以为数字、文本或表达式。

SUMIFS函数使用注意事项:

(1)如果在 SUMIFS 函数中设置了多个条件,那么只对参数 sum_range 中同时满足所有条件的单元格进行求和。

(2)可以在参数 criteria 中使用通配符—问号(?)和星号(*),用法与上一个函数 SUMIF 相同。

(3)参数 sum_range 中的单元格如果包含 TRUE,则按 1 来计算,如果包含FALSE,则按 0 来计算。

(4)与 SUMIF函数不同的是,SUMIFS 函数中的求和区域(sum_range)与条件区域(criteria_range)的大小和形状必须一致,否则公式出错。

Excel版本提醒:

SUMIFS函数是 Excel 2007/2010 的新增函数,不能在 Excel 2003 中使用,但是可以使用SUMIF函数的普通公式或SUM函数的数组公式来实现与上面的公式等同的功能。

SUMIF函数的普通公式 :

=SUMIF(B2:B10,"<=25000")-SUMIF(B2:B10,"<=15000")

SUM函数的数组公式 :

=SUM((B2:B10>=15000)*(B2:B10<=25000)*(B2:B10))

下面这张成绩单为例,演示sumifs函数用法:

1、先求男生的语文成绩之和

2、在G2单元格输入公式=SUMIFS(C2:C8,B2:B8,"男渗升")

3、得到结果是228,我们看图颤喊颂中男生成绩得分之和与公式得到的结果一致。

4、再求语文和数学得分都大于等于90分的学生总分之和

5、在G4单元格输入公式=SUMIFS(F2:F8,C2:C8,">=90",D2:D8,">=90")

6、看到图中语文和数学都大于等于90分的学生只有一个同学,他的总分就茄郑是247分,与公式求得的结果完全一致。

望采纳,谢谢!!

sumifs函数多条件求和数据不对「发现EXCEL隐藏功能,SUMIFS函数居然可以34多条件求差值34看了不后悔」

excel sumifs函数怎么用

sumifs函数可快速对多条件单元格求和。

SUMIFS函数语法:

=SUMIFS(求和区域灶碰兆,条件区域1,条件1,条件区域2,条件2,条件区域N,条件N)

第一参数为吵备求和区域,后隐租面的条件区域和条件一一对应,下面通过4个案例进行说明。

举个例如下图示:

计算小明三门学科的总分

=SUMIFS(C92:C100,A92:A100,E92)

E92为输出区域,蓝色是求和区域,红色是条件区域,绿色框中的小明是条件

扩展资料:

excel常用函数大全

1、ABS函数:

主要功能:求出相应数字的绝对值。

使用格式:ABS(number) 

参数说明:number代表需要求绝对值的数值或引用的单元格。 

2、AVERAGE函数:

主要功能:求出所有参数的算术平均值。 

使用格式:AVERAGE(number1,number2,??) 

参数说明:number1,number2,??:需要求平均值的数值或引用单元格(区域),参数不超过30个。

3、AND函数

主要功能:返回逻辑值,如果所有参数值均为逻辑“真(TRUE)”,则返回逻辑“真(TRUE)”,反之返回逻辑“假(FALSE)”。 

使用格式:AND(logical1,logical2, ...) 

参数说明:Logical1,Logical2,Logical3??:表示待测试的条件值或表达式,最多这30个。

4、COUNTIF函数

主要功能:统计某个单元格区域中符合指定条件的单元格数目。 

使用格式:COUNTIF(Range,Criteria) 

参数说明:Range代表要统计的单元格区域;Criteria表示指定的条件表达式。

5、INT函数

主要功能:将数值向下取整为最接近的整数。

使用格式:INT(number)

参数说明:number表示需要取整的数值或包含数值的引用单元格。

上一篇: 女销售原来靠这样卖房(楼盘置业顾问提成大概多少)
下一篇: 代驾的电瓶车能开多远,代驾小哥讲解电动车