分享

如何删除借贷相符的记录,对账问题急的财务mm直跺脚,却不料一个COUNTIF解决了大问题!

 Excel学习园地 2020-09-16
Excel基础学习园地
公众号“Excel基础学习园地”是一个免费发布Excel基础知识、函数应用、操作技巧、学习方法等资讯的公众号,请点击上方“Excel基础学习园地”添加关注,方便我们每天向您推送精彩资讯。

核查借贷方金额是财务工作中很常见的一项任务了,通过核对,将借贷金额相符的去掉,就可以确认客户余额是由哪几笔形成的,下图是去除了多余列后的效果,只保留客户名称和借贷金额:

蓝色部分表示可以抵消的数据,需要删除,红色的两处虽然金额相同,但由于属于不同客户,需要保留。

如果只是这么点数据,手动删除也就搞定了,但是面对上千行数据,几十个客户,财务mm急的直跺脚,就是想不到好办法,无奈之下向老菜鸟求助。

针对于截图的这种情况,算是比较简单的,同一列中金额没有相同的,其实只需要在后面加一列,使用公式:

=COUNTIFS(A:A,A2,B:B,C2)+COUNTIFS(A:A,A2,C:C,B2)

就可以将需要删除的行标注出来,效果如图所示:

筛选结果为1的删掉就好了,有没有觉得很神奇呢?

这个公式中用的COUNTIFS函数是一个多条件计数的函数,格式为:

=COUNTIFS(条件区域1,条件1,条件区域2,条件2)

公式分为两部分,COUNTIFS(A:A,A2,B:B,C2)用来统计同一个客户借方里与贷方有相同金额的个数:

从图中结果可以看到,1都是贷方与借方匹配的数据,也就是贷方标蓝的行。

同理,COUNTIFS(A:A,A2,C:C,B2)得到1的就是借方标蓝的行。

两个COUNTIFS相加后就是全部需要删除的数据,这并不难理解。

但实际问题是,同一列可能会有相同的金额,如图所示:

这时候按公式结果为1去删除可能就会出错,例如5500,在借方有两笔而贷方只有一笔,黄色的这个应该保留。

实际情况中年这样的重复金额还有很多,该怎么办?

思考两分钟继续往下看……

遇到比较棘手的问题时,如果一时间无法想到一步到位的办法,不妨试试分解自己的思路,利用辅助列将一个复杂的问题变成几个简单的问题。

在这个例子中,难点在于有相同的金额,如果我们给相同金额加个编号,问题是不是可以解决呢?

要给相同数据加编号,这可是COUNTIF的强项,于是第一个辅助列可以这样做:

=COUNTIF(B$1:B2,B2)&"-"&B2

用COUNTIF完成编号,在编号与数据之间添加分隔符号,用&连接起来,可以看到5500这个金额已经有了不同的编号。关于使用COUNTIF创建编号的案例,推荐一篇教程:这个例子如果你学会了,Excel里的自定义排序号问题都难不住你!

这样的结果有个问题,当金额为空的时候会得到0-这样的相同结果,会对后期计数产生影响,因此需要增加一个IF,当金额为空的时候需要得到一个不会重复的内容,这个内容可以用ROW()来完成,就是当前行号。

将借方和贷方都使用公式做出辅助列后,再用刚开始的公式就能实现需要的结果,辅助列1的公式为:

=IF(B2<>0,COUNTIF(B$1:B2,B2)&"-"&B2,ROW())

将辅助列1的公式右拉就可以得到辅助列2,再使用公式:

=COUNTIFS(A:A,A2,D:D,E2)+COUNTIFS(A:A,A2,E:E,D2)

就这个问题而言,可能还有更好的方法,以上也只是提供了一个思路,没有用太复杂的函数或操作,感觉大部分朋友是可以理解的。

当然你遇上的问题可能会有所差异,但是只要有了解决问题的思路,就会有方法。

四月份安排了十二节实用的课程

五月份想学什么现在开始预约

体验整月课程只需9.9


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多