zl程序教程

您现在的位置是:首页 >  其他

当前栏目

财务对账,怎么实现相同金额一正一负抵销,保留剩下的?| Power Query实战

2023-02-26 09:49:19 时间

财务报表里,经常出现相同金额正负抵消的情况,比如下面模拟的简单数据:大海的100和-100抵消,小勤的50和-50抵消,只剩下其他不能抵消金额。该怎么办?

实际上,无论是用Excel,还是用Power Query或其他任何软件工具,处理问题尤其是与算法逻辑有关的内容,都可以先抛开工具本身,从数学逻辑或方法(日常工作中通常都是比较简单的)的角度想明白该怎么处理,哪些是必须做的,哪些是可以试一试的,然后一步步尝试——这其实就是我们经常讲的:关键是思路!

数据下载及视频链接:https://t.zsxq.com/05UrZzjm2

我是大海,欢迎加入知识星球【Excel到PowerBI】,更多系列视频,更多实战练习,问答更详尽,学习更高效。

回到这个问题,首先要考虑怎么识别正负金额相同问题,显然,对于正负数来说,需要通过绝对值来判断,所以,不管怎么说,我们先弄出一列绝对值来看看:

得到绝对值后,对于绝对值相同的内容,我们是不是要把它们当作同一类数据来处理呢?比如大海的都是100的情况:

这样,假如单独把大海的100的数据的拿出来,然后再看看原始的金额:

是不是很清楚了?要实现对冲,不是直接求和就可以了吗?

所以,我们可以基于姓名和绝对值分组(这是要作为同一类处理的数据),对金额进行求和,自然就实现了正负对冲剩下需要的数据:

这时得到结果:

还有点儿小问题,对吗?不过处理起来就很简单了,筛选把0值去掉,再把用于辅助的绝对值列删掉即可。

回顾整个过程,其实每一步都很简单,关键的是,有没有一步步地去尝试——很多问题都是在边尝试边思考的过程中发现规律和方法,从而循序渐进、各个击破、迎刃而解的!

这也是为什么对于很多人来说,精通一样技能——尤其是类似软件工具或编程的技能,再去学其他的都很容易上手的原因:无论用什么工具,解决问题的方法和思路其实都是大同小异的。

学习Power系列知识时,

人人都会遇到很多问题,

知识星球提问,

回答可跟踪可复习,

少走弯路,学习效率更高。