与 30万 粉丝一起学Excel
图片
VIP学员的问题,左边的数据源是不同时期做的表格,格式有所不同。现在要统计合计行对应的总金额、总利息。
图片
原始数据有很多行,刚开始以为格式一样,写了一大堆公式统计的结果都不同,写得怀疑人生,最后才发现原来是格式不同导致。
先来跟卢子看看格式一样的处理方法。
总金额都在同一列,用SUM求和整列,再除以2就是合计对应的金额。
=SUM(C:C)/2图片
也可以按合计这个条件,用SUMIF条件求和。
=SUMIF(B:B,"合计",C:C)图片
语法:
=SUMIF(条件区域,条件,求和区域)总利息所在列(标题)不同,唯一庆幸的是要么在F列,要么在G列,而且这2列只有一个单元格有合计。
那就用SUMIF+SUMIF解决最简单。
=SUMIF(B:B,"合计",F:F)+SUMIF(B:B,"合计",G:G)图片
假设利息可能存放在很多列,遇到这种情况,可以借助一个辅助列,先将合计对应的所有数据引用出来。
=FILTER(D:H,B:B="合计")图片
语法:
=FILTER(返回区域,条件区域=条件)再用SUM对整个辅助列求和。
=SUM(L2:P15)图片
直接将区域的公式套进去也可以。
=SUM(FILTER(D:H,B:B="合计"))图片
假如现在要将日期转换成年月的形式,并统计总金额。正常情况下是辅助列用TEXT将日期转换成年月的形式,再用SUMIF条件求和。
有了前面FILTER+SUM的铺垫,卢子突然想到一个新的用法。
假如现在要将年月为202304的数据引用出来。引用整列区域写起来方便,而数据多的情况下,运算效率会很低,导致卡,这里建议只引用有数据的区域。
=FILTER($C$1:$C$15,TEXT($A$1:$A$15,"emm")="202304")图片
再嵌套SUM就可以对符合条件的金额求和。
=SUM(FILTER($C$1:$C$15,TEXT($A$1:$A$15,"emm")="202304"))图片
现在年月已经在L列,直接引用对应的单元格就行。
=SUM(FILTER($C$1:$C$15,TEXT($A$1:$A$15,"emm")=L2))图片
只要肯花时间研究,总会有意想不到的收获。
最后,有粉丝留言怎么查找最后一行对应的数据?
图片
这里改成最后一列,并且大于0的数据。
=LOOKUP(1,0/(A2:F2>0),A2:F2)图片
如果单元格的0是空单元格,可以用另外的方法,会更加简洁。
=LOOKUP(9^9,A2:F2)图片
链接: https://pan.baidu.com/s/1ovraSoLNxLrsDCfqHVh2Yg?pwd=gu43 提取码: gu43
一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。报名后加卢子微信chenxilu2019,发送报名截图邀请进群。推荐:SUMIFS函数滚一边去,我才是Excel真正的求和之王!上篇:TEXTSPLIT+SUBSTITUTES处理考勤真的是绝配,再也找不到这么好用的函数组合!图片
请把「Excel不加班」推荐给你的朋友 本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。