Excel:計算兩個日期之間的貸款付款次數

Excel:計算兩個日期之間的貸款付款次數

我有問題需要幫忙。我有兩個貸款日期:當前日期和到期日。我還有關於付款將在月/季度/年的哪一天轉移的資訊。所以問題是:當貸款有不同的還款計劃時,如何計算兩個日期之間的還款次數。例如:

目前日期:2020年12月2日 到期日:2021年6月15日 付款日:20日 當年付款:12

所以結果是:6(十二月、一月、二月、三月、四月、五月)

範例2:

目前日期:2020年12月2日 到期日:2021年6月15日 付款日:20日 當年付款:4(因此每季一次)

結果:2(一月、四月)

我應該使用某種 VBA for 迴圈還是什麼?

答案1

使用:

=SUMPRODUCT((DAY(ROW(INDEX($ZZ:$ZZ,A1):INDEX($ZZ:$ZZ,B1)))=C1)*(MOD(MONTH(ROW(INDEX($ZZ:$ZZ,A1):INDEX($ZZ:$ZZ,B1)))-1,12/D1)=0))

它會迭代這些天並測試是否滿足要求並將匹配的位置相加。

在此輸入影像描述

如果有 Office 365,那麼我們可以使用 LET 和 SQUENCE 來縮短它:

=LET(dts,SEQUENCE(B1-A1+1,,A1),SUMPRODUCT((DAY(dts)=C1)*(MOD(MONTH(dts)-1,12/D1)=0)))

或者:

=LET(dts,SEQUENCE(,B1-A1+1,A1),COUNT(FILTER(dts,(DAY(dts)=C1)*(MOD(MONTH(dts)-1,12/D1)=0))))

相關內容