Excel: Berechnen Sie die Anzahl der Kreditzahlungen zwischen zwei Terminen

Excel: Berechnen Sie die Anzahl der Kreditzahlungen zwischen zwei Terminen

Ich habe ein Problem, bei dem ich Hilfe brauche. Ich habe zwei Daten für den Kredit: das aktuelle Datum und das Fälligkeitsdatum. Ich habe auch Informationen darüber, an welchem ​​Tag des Monats/Quartals/Jahres die Zahlung überwiesen wird. Die Frage ist also: Wie berechne ich die Anzahl der Zahlungen zwischen den beiden Daten, wenn Kredite unterschiedliche Zahlungspläne haben? Also zum Beispiel:

Aktuelles Datum: 2.12.2020 Fälligkeit: 15.6.2021 Zahltag: 20. Zahltag im Jahr: 12

Das Ergebnis wäre also: 6 (Dezember, Januar, Februar, März, April, Mai)

Beispiel 2:

Aktuelles Datum: 2.12.2020 Fälligkeit: 15.6.2021 Zahltag: 20. Zahltag im Jahr: 4 (also vierteljährlich)

Ergebnis: 2 (Januar, April)

Sollte ich eine Art VBA-For-Schleife verwenden oder was?

Antwort1

verwenden:

=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))

Es iteriert die Tage und prüft, ob die Anforderungen erfüllt sind und addiert, wo sie übereinstimmen.

Bildbeschreibung hier eingeben

Wenn man Office 365 hat, dann können wir es mit LET und SQUENCE abkürzen:

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

oder:

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

verwandte Informationen