通过Excel公式在列中列出每年,每月,每季度,每两周一次的日期间隔

时间:2019-12-28 03:15:51

标签: excel excel-formula

我有下表。

enter image description here

在第一列中,我放置了句点(或实例数;它在此表中的作用类似于ID)。该表名为“ LoanSchedule”。 $ B $ 20存储日期。在这种情况下,我进入2020年2月20日。 我在第2栏中有此公式,以列出$ B $ 20之后的连续每月日期。 $ B $ 18存储一年内付款的次数

=IF(AND([@[Payment Period]]<>"",$B$20<>"--"),IF($B$18=12,EOMONTH($B$20,ROW([@[Payment Period]])-ROW(LoanSchedule[[#Headers],[Payment Period]])-1)+DAY($B$20),"--"))

如果按月付款或$ B $ 18 = 12,效果很好。 如果付款期限是每季度(4x年),每年或每两周(26周),并列出相应的月份,该如何修改公式?

例如,如果我选择每季度一次且$ B $ 20保持不变,则第二列上显示的日期为2020年5月20日;如果每两周一次,则为2020年8月20日,2020年11月20日,2021年2月20日等。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您需要将B18中的条目(每年pmts数)和付款期限转换为要添加到原始日期的月数或天数。

我使用带有vlookup的查找表翻译了{1,4,12},在14天的间隔(2周)内分别处理了26个。

我之所以选择此方法,是因为如果除法的结果不是整数,则仅除product会需要一个更复杂的公式,因为这样付款就不会按月间隔

name

B18 = 12

enter image description here

B18 = 4

enter image description here

B18 = 26

enter image description here