中⽐较两个时间的⽉份差值_发现EXCEL隐藏功能,SUMIFS函数居然可以多条件求差值看了。。。mvc一个视图多个控制器
在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产品的出库数"。
1. K4单元格输⼊=SUM(SUMIFS($D$2:$D$15,$B$2:$B$15,$J4,$C$2:$C$15,{"⼊库","出库"})*{1,-1}),因为是数组计算,所以输
⼊完公式后要按CTRL+Shift+回车才可以。
2. SUMIFS($D$2:$D$15,$B$2:$B$15,$J4,$C$2:$C$15,{"⼊库","出库"})得到结果{1184,738},因为SUMIFS⽆法对数组求和,所
以要在最前⾯加⼀个数组求和函数SUMPRODUCT。
3. =SUMPRODUCT({1184,738}*{1,-1})变成=SUMPRODUCT(1184*1+738*(-1)),返回最终结果446。
4. 然后向右拖动,向下拖动就⾏。
思路解析图⽚版:如图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条件求和。
函数sumifs使用演示1. 选中A2:A8区域——点“开始”选项卡的"格式刷",在随便⼀个区域点⼀下,我们选中O列O2单元格,这时O2:O8就会变出同样的合并
三点布光和伦勃朗光
单元格。
2. 选中A2:A8区域——点“开始”选项卡的“合并后居中”,就取消了合并单元格——按F5,定位条件,空值——直接输⼊公式=A2,
按CTRL+回车,就填充好了。
3. 选中O2:O8区域——点“开始”选项卡的"格式刷",在A2单元格点⼀下,就会重新出现合并单元格。
4. 这时再⽤公式计算,在H3单元格输⼊公式=SUMIFS(B$2:B$8,$A$2:$A$8,$G3),得出结果1856是正确的。
如图9:合并单元格处理演⽰
图9:合并单元格细节处理
如图10:SUMIFS多条件求和演⽰
图10:多条件求和操作演⽰
▶如图11、案例六:“求和区域”顺序不⼀致,怎么⾃动变换求和区域?
图11虚幻引擎和unity哪个好>sizeof结果是什么类型

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。