excel学习库

excel表格_excel函数公式大全_execl从入门到精通

如何快速解决多条件汇总难题——Excel中的三个简单方法

本文将用到: 交集:同时满足A与B的条件,结果是交集(intersection),记作A∩B;并集:满足A或者满足B条件,结果是并集(Union set),记作A∪BSUM()SUMIF()SUMIFS()SUMPRODUCT(){}在数学科目中的含义之一是集合通常情况下多条件求和,指的是在满足全部条件的情况下,求交集加总。 比如:汇总产品A在广东市场的销量多条件交集汇总对于这种满足多个条件的限制,求汇总的问题,通常用函数SUMIFS()。 公式为: SUMIFS(K4:K11,H4:H11,"广东",I4:I11,"A") =9657 这里求出的结果就是条件1与条件2是同时满足的情况的汇总。 但这一次表哥打算讲一讲另一种汇总,尽管有人也是称之为多条件汇总,但含义确与常规理解恰好相反。比如这一位做财务工作的网友发来的问题:多条件并集汇总想要求出科目102、121、301、502、601对应的期末余额合计。 这里的汇总条件就不是交集的关系,而是并集。因此,直接用SUMIF是无法求得的。交集与并集的示意图表哥Tips:(1) 同时满足A与B的条件,结果是交集(intersection),记作A∩B;(2) 满足A或者满足B条件,结果是并集(Union set),记作A∪B。 那么多条件求并集要怎样操作? 有三个方法: 1. 数据透视表筛选 2. SUMIF与SUM的组合公式 3. 使用函数SUMPRODUCT 下面以汇总科目102、121为例,对三种方法分别说明。多条件并集汇总方法1. 数据透视表的筛选功能,进行多条件筛选 选中数据表,在"插入"菜单栏,选择"数据透视表",在弹出对话框中,默认自动设定,确定后在新的sheet中生成数据透视表。数据透视表设置字段在屏幕右侧出现"数据透视表字段"的设置栏,将字段"科目"拖拽到"筛选器",将"期末余额"拖拽到"值"。数据透视表多项筛选在当前页面数据表,点击科目右侧的下拉三角,勾选"选择多项",再勾选要汇总的科目编号102和121。数据透视表显示结果为242。完成。 方法2:SUMIF与SUM的组合公式汇总条件是,或者科目=102,或者科目=121,因此,汇总若使用条件函数则公式为: SUMIF(B:B,"102",E:E)+SUMIF(B:B,"121",E:E) 也可用sum代替加号,则公式为: SUM(SUMIF(B:B,"102",E:E),SUMIF(B:B,"121",E:E)) 现在看到为了汇总要重复写两遍一样的公式,不但看起来很啰嗦,连电脑也要为此运算两遍。 有没有简约的方式? 当然有。是否还记得{}是个数据符号吗?在数学学科,{}其中一个含义就是集合。 利用这个含义,将SUMIF函数加以改造,公式就转化为: SUM(SUMIF(B:B,{"102","121"},E:E)=242使用集合求并集表哥Tips:因为汇总条件的值102和121为数值,所以公式中可去掉引号,即为SUM(SUMIF(B:B,{102,121},E:E) 除此以外,通过数组函数也可以帮我们求并集汇总。 方法3:使用SUMPRODUCT官方sumproduct适用版本说明众所周知,这个函数标准用法是进行数组的计算。然而,也可以大材小用,解决并集汇总的问题。 汇总公式为: SUMPRODUCT((B4:B13={102,121})*(E4:E13)) 表哥Tips:(1) 括号中的102和121是数值,不可以加引号,若条件为文本,则必须加引号;(2) 在选择条件数据区域及汇总数据区域时,要清晰指定单元格行与列的具体地址。 以上三种就是多条件求并集的三种方法,你学会了吗? 希望表哥的思路能够对你起到抛砖引玉的作用; 解决方案不只以上三种, 你的大法是什么呢? 欢迎与表哥分享 (^ω^)↗撒花

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接