会计对银行账,用好excel分隔符快的不止一点

2018-12-26 12:04:03 0 0

个税、对账公式再升级!


1.个税为负数时的处理


针对个税为负数,实际应为0,这种该如何处理?


通常情况,这种加一个IF函数判断就行,不过这里的个税公式很长,用MAX函数更好。意思就是让原来的值跟0比较,负数肯定小于0,就返回0,正数肯定大于0,就返回本身。

=MAX(B2,0)


最终公式,将原来的个税公式套进去即可解决。

=MAX(原来个税公式,0)


2.同样金额,两边出现次数不一样的处理


需要同时满足两个条件才认为金额是正确的。


对账要满足两个条件:

01 金额一样

02 金额出现的次数也一样


举个例子,10元在银行这个表出现2次,在手工账这个表也出现2次,证明这个金额是正确的,也就是TRUE,否则就是FALSE。


现在希望达到的效果,如果10元在银行出现2次,在手工账出现1次,银行第1次出现为正确(TRUE),第2次出现为错误(FALSE)。


银行跟手工都添加一个辅助列,用来计算每个金额出现的次数,并用分割符号将金额和次数连接起来。


银行次数:

=A2&"|"&COUNTIF(A$2:A2,A2)


手工次数:

=E2&"|"&COUNTIF(E$2:E2,E2)



这里的分割符号千万不能省略,要不然到时有的数字没法区分,比如111,到底是1元出现11次还是11元出现1次。


有了这个辅助列以后,剩下的就跟原来一样。


银行对账:

=COUNTIF(B:B,B2)=COUNTIF(F:F,B2)


手工对账:

=COUNTIF(F:F,F2)=COUNTIF(B:B,F2)


好的公式,都是经过千锤百炼而成。



来源:Excel不加班,作者:卢子