如何在Excel中高效处理时间和日期数据?-实用技巧与方法解析
153
2023-10-19
【摘要】 本书摘自《Excel财务日常数据与实例讲解》一书中第5章,第2节,作者是韩小良、贾春雷。
5.2 制作应收账款账龄分析表
编制应收账款账龄表其实是不难的,根据具体表格结构及所要的结果,使用SUMIF 函 数 、SUMIFS 函数或者 SUMPRODUCT 函数即可。
当数据量很大,合同数据和收款数据又分别在不同的工作表中时,则可以使用Power Query建立应收账款账龄分析模型。
5.2.1 一张表的简单例子
案例5-2
图5-22所示是一个简单的例子,是每个客户每个合同的执行明细表。付款有提前也有延迟, 但只要付款,就是全额付款。现在要求制作各个客户的账龄分析表,表格结构如图5-23所示。
这里采用直接用原始数据进行汇总计算的方法,以提高数据效率。下面是各个单元格的 计算公式(以第4行为例)。
(1)合同分析。
单元格 C4:
=SUMIF (合同表!A:A,B4,合同表!C:C)
单元格 D4:
=SUMIF(合同表!A:A,B4,合同表!G:G)
单元格 E4:
=SUMIFS (合同表!C:C,合同表!A:A,B4,合同表!G:G,"")
(2)账龄分析。
单元格 F4:
=SUMPRODUCT( (合同表!SA$2:$A$1000=SB4)*1,
(TODAYO- 合同表!SES2:$E$1000<=0)*1,
合同表!$C$2:$C$1000)
单元格 G4:
=SUMPRODUCT( (合同表!$A$2:$A$1000=$B4)*1,
(TODAY(- 合同表!SES2:SE$1000>=1)*1,
(TODAYO- 合同表ISES2:$ES1000<=30)*1,
合同表!$C$2:$C$1000
单元格H4:
=SUMPRODUCT( (合同表!$A$2:$A$1000=$B4)*1,
(TODAYO- 合同表!SES2:SE$1000>=31)*1,
(TODAYO- 合同表!SES2:SE$1000<=60)*1,
合同表!SC$2:$C$1000)
单元格I4:
=SUMPRODUCT( (合同表!$A$2:$A$1000=$B4)*1,
(TODAY()- 合同表!SE$2:$E$1000>=61)*1,
(TODAY(- 合同表!SE$2:$E$1000<=90)*1,
合同表!$C$2:$C$1000)
单元格 J4:
=SUMPRODUCT( (合同表!SA$2:SA$1000=$B4)*1,
(TODAYO- 合同表!$ES2:SE$1000>=91)*1,
(TODAY(- 合同表!SE$2:$E$1000<=180)*1,
合同表!SC$2:SCS1000)
单元格 K4:
=SUMPRODUCT( (合同表!$A$2:$A$1000=$B4)*1,
(TODAYO- 合同表!$ES2:$E$1000>=181)*1,
(TODAYO- 合同表!SES2:SE$1000<=365)*1,
合同表!$C$2:$C$1000)
单元格L4:
=SUMPRODUCT( (合同表!$A$2:$A$1000=$B4)*1,
(TODAY(- 合同表!SES2:SE$1000>=366)*1,
合同表!SCS2:SCS1000)
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~