[问题] 月结到期EXCEL公式请益

楼主: siisii (si步用)   2019-09-02 23:34:52
软件: Excel
版本: 2013
https://i.imgur.com/w2Cj3is.jpg
想请教,如图,
1. 若日期分水岭为30号(或31号),有无一公式可以针对所有月结付款条件,迅速计算
出应付款日?
2. 若日期分水岭为25号(25号后为下月付款),有无一公式可以针对所有月结付款条件
,迅速计算出应付款日?
图片中只是例题,今天收到的EXCEL档付款条件是穿插,土法炼钢一个一个算应付款日,
眼花撩乱!非常多!!!
所以想请教各位前辈有无快速公式法,先谢谢了!!!
文字版:
Invoice Date 付款条件
2019/8/1- 0/A 030 days/Invoice Date (Payment by T/T)
2019/7/31- EOM 030 days (Payment by T/T) 2018/12/10- EOM 060 days (Payment byT
/T) 2019/7/9- EOM 090 days (Payment by T/T) 2019/8/24- Immediate
2019/7/31- O/A 030 days/Invoice Date 2019/7/11- O/A 090 days,Cut off 25th 2019
/7/25- O/A 015 days/Invoice Date
作者: soyoso (我是耀宗)   2019-09-03 07:13:00
问题1是指invoice date加上付款条件内days前的日期吗?日期分水岭是指哪个日期,invoice date或是问题1计算出的应付日?例题请以实际(复杂的),不然提供公式后无法应用,又一来一回的再那里修改另外也请提供例题应付款日日期,也会比较清楚,问题1,2要的结果为何,验证公式是指正确否
作者: cutekid (可爱小孩子)   2019-09-03 11:33:00
同意 s 大说的: 提供例题,会比较清楚
作者: shinebeach (闪亮的忧郁)   2019-09-03 17:02:00
不好意思借原po版面发问类似问题https://i.imgur.com/zCMXRsl.jpgC2=DATE(YEAR($B$1),MONTH($B$1)+2,0), E2 也没问题,但卡在G2就不知道怎么输入才会显示正确日期,谢谢P.S 黄底为输入进货日9/2,就会自动跳出正确付款日
作者: soyoso (我是耀宗)   2019-09-03 17:15:00
9/2(9/1~9/30)来对应月结75天的话是要回传12/15吧如果是的话函数date内day的部分改为15https://i.imgur.com/UKVWDvd.jpg或是有e2日期的话,应也可g2=e2+15补充一下,要取月底日期的话(本篇内文也可能会用到),函数eomonth(2003的话工具分析箱要勾选)
楼主: siisii (si步用)   2019-09-03 22:46:00
我弄出来档案了,再麻烦请各位过目 谢谢https://reurl.cc/e55QeL
作者: shinebeach (闪亮的忧郁)   2019-09-03 23:11:00
soyoso 谢谢你~我真的没想到用E2+15的说...((脑胜袋转不过来
作者: soyoso (我是耀宗)   2019-09-04 01:13:00
原po提供档案,有些逻辑不太了解1.储存格a98(2019/7/11),90天,付款到期日2019/10/9(应是a98+90)储存格a57(2019/7/11),60天,付款到期日却又是月底2019/9/302.储存格a133(2019/8/12),30天,付款到期日2019/9/14不太了解这个日期怎么来的话,a133+30的话是2019/9/113.储存格a135(2019/8/1),30天,付款到期日2019/8/31是指当1号+30不超过月底2019/8/31的话,则回传月底日期吗
楼主: siisii (si步用)   2019-09-05 12:19:00
抱歉,我没表达好。可否请看看我重新说明的整理?谢谢https://i.imgur.com/GamnANV.jpg
作者: soyoso (我是耀宗)   2019-09-05 13:26:00
O/A 030 days/Invoice Date(依Invoice Date日期起算30天)有三笔,逻辑不太了解1.储存格a131(2019/7/31),付款日是否是2019/8/302.储存格a133(2019/8/12),付款日是否是2019/9/11(但档案的付款日是2019/9/14,这上面有提问了)3.储存格a135(2019/8/1),付款日为起算30天的2019/8/31因此是要invoice date起算+30,还有又有什么考量,这就要再说明了其他条件看c栏大概可以了解,是回传月底的日期再提一个,有关cut off储存格a98(2019/7/11),依回文补充条件Invoice Date 7/11,90天后 10/31付款,但档案内是2019/10/9。这和所付逻辑不同
楼主: siisii (si步用)   2019-09-09 00:59:00
抱歉,C98正确应为10/31(CUT OFF 25即为25号后为下个月帐)。C57没有错,EOM=End of Month月底末日为下个月帐。C133如您所说实际应为9/11。C135付款条件O/A 030 days/InvoiceDate ( Payment by T/T)意思是,根据Invoice Date起算30天,所以我觉得应该是8/31。因为实在参杂太多不同条件,故想请问有无一公式可涵盖所有条件? 不然好容易算错啊~ 谢谢您的用心回复,还能抓出我错误处,好厉害啊!
作者: soyoso (我是耀宗)   2019-09-09 08:22:00
问题是这样O/A 030 days/Invoice Date(依Invoice Date日期起算30天),看回文应是下面的付款日1.储存格a131(2019/7/31),付款日是2019/8/312.储存格a133(2019/8/12),付款日是否是2019/9/113.储存格a135(2019/8/1),付款日为起算30天的2019/8/312和3可以理解是付款日是invoice+30,但1却是+31所以不确定这方面的逻辑是什么因此看要不要以举例的方式,假设2019/1/29~1/30,7/29~7/30,8/2~8/3,9/1~9/2以上在O/A 030 days/Invoice Date条件下付款日为?

Links booklink

Contact Us: admin [ a t ] ucptt.com