Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: WENN(UND) Funktion für Zinstage berechnen?

WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 10:21:07
Bernhard Bodenschatz
Hallo zusammen,

ich komme bei folgender Aufgabenstellung nicht weiter:

Ich habe eine Maske, mit der ich Rückzahlungen und die dazugehörige Verzinsung berechnen möchte. Der Zinssatz ist variabel und wird halbjährig angepasst. Es kann aber auch vorkommen dass die Zinsen 1,5 Jahre unverändert bleiben (war in der Vergangenheit der Fall).
Jeder Zinszeitraum beginnt zum 01.01. und endet zum 30.06. bzw. 01.07. und 31.12.

Ich möchte die Tage im jeweiligen Zeitraum berechnen, um diese für Zinsrechnung zu nutzen. Es wird mit 360 Tage je Jahr gerechnet.

Eingabewerte sind:

E6 = Datum Beginn der Verzinsung
E8 = Datum Ende der Verzinsung

Die Zinszeiträume sind fest definiert:

B10 = Beginn Zinszeitraum 1 = 01.01.2020
D10 = Ende Zinszeitraum 1 = 30.06.2020
F10 = Ausgabe Tage
B11 = Beginn Zinszeitraum 2 = 01.07.2020
D11 = Ende Zinszeitraum 2 = 31.12.2020
F11 = Ausgabe Tage
B12 = Beginn Zinszeitraum 3 = 01.01.2021
D12 = Ende Zinszeitraum 3 = 30.06.2021
F12 = Ausgabe Tage
B13 = ...
B16 = Beginn Zinszeitraum 7 = 01.01.2023
D16 = Ende Zinszeitraum 7 = 30.06.2023
F16 = Ausgabe Tage
usw.

Die Berechnung soll mir die jeweiligen Tage im entsprechenden Zinszeitraum ausgeben (in Zelle F10, F11, F12, usw.).

E6 = 20.02.2020
E8 = 23.06.2023

Ich habe das jetzt versucht mit einer geschachtelten Wenn(und) Funktion umzusetzen. Aber irgendwie komme ich nicht weiter. Aktuell erkennt Excel die Formel nicht. Hat jemand ne Lösungsidee für mein Problem?

=WENN(e6>d15;0;WENN(und(e6>=b15;e8=d15;tage360(e6;e8);WENN(und(e6=b15;e8=d15;tage360(b15;e8);WENN(und(e6>=b15;e8>=d15;tage360(e6;d15);wenn(und(e6=b15;e8>=d15;tage360(b15;d15);)))))


https://www.herber.de/bbs/user/172135.xlsx


Gruß Bernhard
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 10:36:15
BoskoBiati2
Hallo,

die Daten aus dem Text haben mit der Datei absolut nichts gemein! So kann man das nicht nachvollziehen.

Gruß

Edgar
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 10:46:35
Bernhard Bodenschatz
sorry, hatte ursprünglich nicht geplant, eine Beispieldatei anzuhängen. Ich hab jetzt den Beitrag entsprechend der Datei korrigiert. Vielleicht ist es jetzt verständlicher

Hallo zusammen,

ich komme bei folgender Aufgabenstellung nicht weiter:

Ich habe eine Maske, mit der ich Rückzahlungen und die dazugehörige Verzinsung berechnen möchte. Der Zinssatz ist variabel und wird halbjährig angepasst. Es kann aber auch vorkommen dass die Zinsen 1,5 Jahre unverändert bleiben (war in der Vergangenheit der Fall).
Jeder Zinszeitraum beginnt zum 01.01. und endet zum 30.06. bzw. 01.07. und 31.12.

Ich möchte die Tage im jeweiligen Zeitraum berechnen, um diese für Zinsrechnung zu nutzen. Es wird mit 360 Tage je Jahr gerechnet.

Eingabewerte sind:

E6 = Datum Beginn der Verzinsung
E8 = Datum Ende der Verzinsung

Die Zinszeiträume sind fest definiert:

B14 = Beginn Zinszeitraum 1 = 01.07.2016
D14 = Ende Zinszeitraum 1 = 31.12.2022
H14 = Ausgabe Tage
B15 = Beginn Zinszeitraum 2 = 31.12.2022
D15 = Ende Zinszeitraum 2 = 30.06.2023
H15 = Ausgabe Tage
B16 = Beginn Zinszeitraum 3 = 30.06.2023
D16 = Ende Zinszeitraum 3 = 31.12.2023
H16 = Ausgabe Tage
B17 = Beginn Zinszeitraum 3 = 31.12.2023
D17 = Ende Zinszeitraum 3 = 30.06.2024
H17 = Ausgabe Tage
B18 = Beginn Zinszeitraum 7 = 30.06.2024
D18 = Ende Zinszeitraum 7 = 31.12.2024
H18 = Ausgabe Tage
B19 =Beginn Zinszeitraum 3 = 31.12.2024
D19 = Ende Zinszeitraum 3 = 30.06.2025
H19 = Ausgabe Tage

usw.

Die Berechnung soll mir die jeweiligen Tage im entsprechenden Zinszeitraum ausgeben (in Zelle H14, H15, H16, H17; H18, H19, usw.).

E6 = Bsp. 20.02.2020
E8 = Bsp. 23.06.2023

Ich habe das jetzt versucht mit einer geschachtelten Wenn(und) Funktion umzusetzen. Aber irgendwie komme ich nicht weiter. Aktuell erkennt Excel die Formel nicht. Hat jemand ne Lösungsidee für mein Problem?

=WENN(e6>d15;0;WENN(und(e6>=b15;e8=d15;tage360(e6;e8);WENN(und(e6=b15;e8=d15;tage360(b15;e8);WENN(und(e6>=b15;e8>=d15;tage360(e6;d15);wenn(und(e6=b15;e8>=d15;tage360(b15;d15);)))))

Anzeige
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 11:35:45
Yal
Hallo Bernhard,

bevor man den grossen Spagat, alles in einem Formel reinzupacken, sollte man einzelne Turnübung machen: pro Zeile das gültige Anfangs- und Enddatum ermitteln.
Dann alles packen als zweite Schritt. Aber dazwischen die Ungenauigkeit korrigieren: wenn Ende Periode 1 gleicher Tag wie Start Periode 2, hat man einen Tag doppelt.

https://www.herber.de/bbs/user/172141.xlsx

VG
Yal
Anzeige
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 13:03:44
BoskoBiati2
Hi,

da braucht man keinen Spagat, da reicht eigentlich das:

=MAX(0;TAGE360(MAX(B14;$E$6);MIN(D14;$E$8);1))


oder das:

=MAX(0;TAGE360(MAX(B14;$E$6);MIN(D14;$E$8);0))


je nachdem, welche Berechnungsmethode gilt.

Gruß

Edgar
Anzeige
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 13:21:22
Yal
Hallo zusammen,

sehr elegant zusammengebracht von Edgar! Aber ehrlich: in wie weit wärst Du auf diese Endlösung gekommen, ohne den Zwischenschritte zu haben?
Drum meine allgemeine Empfehlung: wenn man das gesamt zu komplex ist, dann in Einzelteil zerlegen.

VG
Yal
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 14:03:55
BoskoBiati2
Hallo Yal,

die Formel hatte ich schon nach 10 Minuten fertig, hatte aber keine Zeit mehr sie zu prüfen und zu senden.

Gruß

Edgar
Anzeige
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 14:43:10
Bernhard Bodenschatz
Hallo Yal, Hallo BoskoBiati2,

vielen Dank für Eure Lösungen. Das hilft mir sehr weiter.

Ich habe beide Varianten getestet. Allerdings kommt es ab und zu vor, das weniger Tage berechnet werden.

Beginn: 9.8.2021
Ende: 1.1.2024

Wenn ich hier die Tage per tage360 zählen lasse, erhalte ich als Ergebnis 862 Tage.

Die Lösung von Yal kommt auf 861 und von BoskoBiati2 auf nur 859 Tage.

Welcher Wert ist nun korrekt?

https://www.herber.de/bbs/user/172147.xlsx


Gruß

Bernhard
Anzeige
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 15:21:33
BoskoBiati2
Hi,

wie ich schon in meinem Beitrag erwähnte, kommt es auf die Berechnungsmethode an, deshalb habe ich auch zwei unterschiedliche Formeln gepostet. Die 2. ergibt genauso 861 wie die Formel von Yal. Lies Dir mal die Hilfe zu TAGE360 durch.


Gruß

Edgar
AW: WENN(UND) Funktion für Zinstage berechnen?
10.09.2024 15:31:09
BoskoBiati2
Hi,

hier nochmal Deine Datei, mit der Ursache für die Unterschiede im Ergebnis:

https://www.herber.de/bbs/user/172150.xlsx

Gruß

Edgar
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige