excel如何按时间生成对账单(那看你会不会这几招了)

转自EXCEL不加班

关于对账这个问题经常有读者提到,为此,卢子整理了此篇文章。

对账如果没有掌握好方法,那真是一件吃力不讨好的事,一个个地眼睛对,累死人不说,而且不好核对。如果这时旁边有其他人在,心更不能静下来,特别烦躁。

深受此烦恼的会计可要好好学一学。

1.项目名称相同的情况下核对金额

01 顺序相同

根据项目名称,核对2个表的金额是否一样。

excel如何按时间生成对账单(那看你会不会这几招了)(1)

这种最简单,直接在C2输入公式下拉即可。TRUE就是相同,FALSE就是不同的。

excel如何按时间生成对账单(那看你会不会这几招了)(2)

02 顺序不同

同样也是根据项目名称核对2个表的金额是否一致。

excel如何按时间生成对账单(那看你会不会这几招了)(3)

这种可以采用VLOOKUP函数来实现,在C2输入公式下拉,如果等于0就是相同,否则不同。

excel如何按时间生成对账单(那看你会不会这几招了)(4)

2.有两个表,要根据金额核对每个金额出现的次数是否一致,如何操作?

将两个表的金额复制在一张表,并标示出来。

excel如何按时间生成对账单(那看你会不会这几招了)(5)

再借助数据透视表统计,并获取差异,FALSE就是两个表不一样的。

excel如何按时间生成对账单(那看你会不会这几招了)(6)

Step 01 数据透视表统计每个金额出现的次数。

excel如何按时间生成对账单(那看你会不会这几招了)(7)

Step 02 添加辅助列,并筛选FALSE。

=B5=C5

excel如何按时间生成对账单(那看你会不会这几招了)(8)

3.有2015年跟2016年两张科目余额表,如何根据账户代码进行核对?

excel如何按时间生成对账单(那看你会不会这几招了)(9)

excel如何按时间生成对账单(那看你会不会这几招了)(10)

账户代码是唯一的,很多人对VLOOKUP函数用得炉火纯青,也可以用在这里。在2016年E4输入公式下拉填充。

excel如何按时间生成对账单(那看你会不会这几招了)(11)

不过VLOOKUP函数有一个弊端,就是查找不到的值,显示#N/A,给人的体验很不好。

其实查找金额,也可以借助SUMIF函数实现。这个函数查找不到是直接显示0,体验更好。

=D4-SUMIF('2015年'!A:A,A4,'2015年'!D:D)

excel如何按时间生成对账单(那看你会不会这几招了)(12)

4.供应商提供的表格跟公司制作的表格进行对账,需要核对所有项目。

说到这个,卢子想起了5年前的一幕,供应商临下班5分钟来对账,财务小丁跟供应商对账,最后发现帐对不上。哭了,真的是哭了!站在一旁的卢子看了真有点过意不去,不过她没提出帮助,卢子必须尊重她的选择。

卢子随意模拟一份数据,一起来对所有项目进行核对。

excel如何按时间生成对账单(那看你会不会这几招了)(13)

多条件查找金额,也就是SUMIFS函数的运用。

=SUMIFS(D:D,A:A,F3,B:B,G3,C:C,H3)=I3

5.根据4个条件进行对账。

系统与手工两个表,必须满足客户名称、金额、日期、出账状态完全相同才是正确的。

系统

excel如何按时间生成对账单(那看你会不会这几招了)(14)

手工

excel如何按时间生成对账单(那看你会不会这几招了)(15)

思路1:将四个条件合并起来,在另外一个表进行查找,有对应值就是正确的。

条件查找的万能公式:

=LOOKUP(1,0/((条件1)*(条件2)*(条件3)*(条件n)),返回区域)

在手工表的E2输入公式,并向下填充公式,显示#N/A的就是错误的。

=LOOKUP(1,0/((系统!$A$2:$A$20=A2)*(系统!$B$2:$B$20=B2)*(系统!$C$2:$C$20=C2)*(系统!$D$2:$D$20=D2)),系统!$D$2:$D$20)

excel如何按时间生成对账单(那看你会不会这几招了)(16)

用同样的方法,在系统表的E2输入公式,并向下填充公式,显示#N/A的就是错误的。

=LOOKUP(1,0/((手工!$A$2:$A$20=A2)*(手工!$B$2:$B$20=B2)*(手工!$C$2:$C$20=C2)*(手工!$D$2:$D$20=D2)),手工!$D$2:$D$20)

这样就能找出两个表不同的内容,再筛选出#N/A即可。

思路2:将四个条件合并起来,在另外一个表进行计数,次数等于1就是正确。

条件计数的万能公式:

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

在手工表的E2输入公式,并向下填充公式,显示0的就是错误的。

=COUNTIFS(系统!$A$2:$A$20,A2,系统!$B$2:$B$20,B2,系统!$C$2:$C$20,C2,系统!$D$2:$D$20,D2)

excel如何按时间生成对账单(那看你会不会这几招了)(17)

用同样的方法,在系统表的E2输入公式,并向下填充公式,显示0的就是错误的。

=COUNTIFS(手工!$A$2:$A$20,A2,手工!$B$2:$B$20,B2,手工!$C$2:$C$20,C2,手工!$D$2:$D$20,D2)

这样就能找出两个表不同的内容,再筛选出0即可。

说明:如果手工表存在空格或者格式跟系统表不一致,必须先进行处理,将手工表和系统表都整理成规范表格再对账。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页