教你制作逾期应收账款分析表(完善版)

2022-02-08 15:39:00
剩余内容,展开全文

这是一份应收账款,其中交易日期、客户、应收金额、付款期限为手工输入,其他内容由公式自动生成。


问题并不难,今天,卢子就逐一进行说明。


1.到期日期

=A5+SUBSTITUTE(D5,"天","")


日期是特殊的数字,也可以进行加减运算。付款期限有一个天字,需要先用SUBSTITUTE函数替换掉才可以运算,否则会出错。


2.是否到期

=IF(E5>=TODAY(),"否","是")


只要到期日期大于等于今天的日期,就是否,相反就是是。用TODAY函数表示当天日期,日期是变动的,比如今天是2/4,明天就是2/5。


3.未到期金额

=IF(E5>=TODAY(),C5,0)


思路同上。


4.逾期未收款金额


1-30

=IF(AND(TODAY()-E5>0,TODAY()-E5<=30),C5,0)


31-60

=IF(AND(TODAY()-E5>30,TODAY()-E5<=60),C5,0)


61-90

=IF(AND(TODAY()-E5>60,TODAY()-E5<=90),C5,0)


90天以上

=IF(TODAY()-E5>90,C5,0)


这里只划分成四个区间,直接用四条公式表示就好,更容易理解,当区间非常多的时候,再想其他解决方法。


通用方法,不管多少区间都适合,可以做一个对应表,然后VLOOKUP查找对应的区间。

=VLOOKUP(TODAY()-E5,$N$5:$O$9,2)

如果觉得对应表影响美观,可以在编辑栏选中区域$N$5:$O$9,按F9键(Fn+F9)这样就转换成常量数组,就可以不用对应表。

=VLOOKUP(TODAY()-E5,{-999,"未到期";1,"1-30";31,"31-60";61,"61-90";91,"90天以上"},2)


现在就可以一条公式搞定逾期未收款金额,下拉和右拉公式。

=IF(H$4=$L5,$C5,0)


相关知识补充:


01 将2列的日期合并后用~隔开


如果直接用&处理,日期会变成数字。



日期是特殊的数字,需要嵌套TEXT处理才可以。

=TEXT(A2,"e/m/d")&"~"&TEXT(B2,"e/m/d")


如果日期的月、日统一成2位,也可以通过TEXT处理。

=TEXT(A2,"e/mm/dd")&"~"&TEXT(B2,"e/mm/dd")


e等同于yyyy就是4位数的年,mm就是2位数的月,dd就是2位数的日。


02 付款日期必须在本月最后一天之前,否则就是逾期


EOMONTH(A2,0)就是返回本月最后一天,如果第二参数为1就是下个月最后一天,-1就是上个月最后一天。

=IF(EOMONTH(A2,0)>=B2,"","逾期")



来源 :Excel不加班

  • 3015 人看过