Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。 在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),然后选中光标,向右,向下拖动就可以了。
▌介绍完用SUMIFS"多条件求和"的用法,现在讲解下怎么利用SUMIFS函数来完成"多条件求差值",完成求减法功能。 图3 ?如图3、求差值案例二:求每个产品在每个区还剩多少库存?(总入库-总出库) 思路分析:"A产品"在"一区"的库存 = "一区A产品的入库数 - 一区A产品的出库数"。
思路解析图片版:如图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条件求和。
如图9:合并单元格处理演示 图9:合并单元格细节处理 如图10:SUMIFS多条件求和演示 图10:多条件求和操作演示 ?如图11、案例六:“求和区域”顺序不一致,怎么自动变换求和区域? 图11 思路分析:我们通过“公式”选项卡下的“定义名称”,再配合INDIRECT函数来实现动图引用。
如图12:“定义名称”动态演示 图12 如图13:嵌套INDIRECT函数,引用“定义名称”的内容,完成动态引用求和区域,操作演示 图13 以上就是EXCEL的SUMIFS多条件求和函数的相加,相减及数组加减的用法。 Excel整体界面趋于平面化,显得清新简洁。流畅的动画和平滑的过渡,带来不同以往的使用体验。 |
温馨提示:喜欢本站的话,请收藏一下本站!