手工账、系统对账后相差几毛钱,怎么快速补差值?
与 30万 粉丝一起学Excel
VIP学员的问题,右边是每个产品手工账、系统对账后结果,都会有几毛钱的差异。怎么将差异补在左边的明细,显示在每个产品金额最大值。
判断每个产品的最大金额,有2种比较常用的方法。
1.MAXIFS函数
MAXIFS语法跟SUMIFS一样,可以多条件获取最大值。
=MAXIFS(B:B,A:A,A2)
=MAXIFS(B:B,A:A,A2)
语法:支持单条件和多条件获取最大值。
=MAXIFS(金额区域,条件区域1,条件1,条件区域2,条件2)
=MAXIFS(金额区域,条件区域1,条件1,条件区域2,条件2)
如果金额=最大值,就返回差额,否则返回空白。
差额可以通过VLOOKUP、SUMIFS等等函数引用过来。
=IF(B2=MAXIFS(B:B,A:A,A2),SUMIFS(H:H,E:E,A2),"")
=IF(B2=MAXIFS(B:B,A:A,A2),SUMIFS(H:H,E:E,A2),"")
这样就解决了。
2.排序法
对产品进行升序,金额进行降序。这样每个产品的最大金额都在第一个。
现在只要判断产品跟上一个单元格不一样,就是第一次出现的值,也是最大值,返回差异,其他返回空白。
=IF(A2<>A1,SUMIFS(H:H,E:E,A2),"")
=IF(A2<>A1,SUMIFS(H:H,E:E,A2),"")
这种借助排序的方法,用得非常多。比如,获取每个产品的最近单价。
假如原来没有排序。
对日期降序排序。
全选,点数据,删除重复值,取消勾选日期、单价,确定。保留下来的记录,就是最近每个产品的价格。
并不是所有问题都要一步解决,多分几步可能更容易,更高效。
陪你学Excel,一生够不够?
一次报名成为VIP会员,所有课程永久免费学,永久答疑,仅需 1500 元,待你加入。
报名后加卢子微信 chenxilu2019,发送报名截图邀请进群。
推荐: 别告诉我,你精通Excel排序
上篇: 太方便了!Excel居然能自动录入当前时间
请把「Excel不加班」推荐给你的朋友
别忘了点赞支持卢子哦↓↓↓ 返回搜狐,查看更多
责任编辑: