Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Zinsberechnung mit Excel-Funktionen





Frage

Zinsberechnung mit Excel-Funktionen Hallo, ich bin ein mittelmäßiger Excel-Anwender und befasse mich derzeit mit Zinsberechnungen mit Hilfe der Excel-Funktionen. Im Internet habe ich für mein Problem zwar Formeln für die Zinsberechnungen in Excel gefunden, kann sie allerdings nicht ganz verstehen. Kann mir bitte jemand folgende Formel "zerpflücken" und die einzelnen Excel-Funktionen erklären? Tabelle als Aufgabe: A B C 1 Datum Einzahlung Auszahlung 2 31.12.2004 3 01.01.2005 2,28 € 4 01.01.2005 41,39 € 5 10.02.2005 5.000,00 € 6 26.04.2005 5.000,00 € 7 05.07.2005 9.000,00 € 8 15.07.2005 9 29.07.2005 3.500,00 € 10 19.08.2005 11 23.08.2005 600,00 € 12 27.08.2005 D E F 1 Saldo Zinssatz Zinsen 2 296,76 € 0,75% 3 294,48 € 0,75% 0,01 € 4 253,09 € 0,75% 0,00 € 5 5.253,09 € 2,75% 0,21 € 6 253,09 € 0,75% 29,68 € 7 9.253,09 € 2,75% 0,36 € 8 9.253,09 € 2,25% 6,97 € 9 5.753,09 € 2,25% 7,99 € 10 5.753,09 € 2,25% 7,45 € 11 5.153,09 € 2,25% 1,42 € 12 5.153,09 € 2,25% 1,27 € Ich habe aus Platzgründen die Tabelle leider aufteilen müssen! Die erste Spalte ist die Zeilennummer (1 bis 12)! In Zeile 1 stehen die Werte-Bezeichnungen und Zeile 2 bis 12 die Werte! Oben Spalten A bis F mit den Werte-Bezeichnungen!! Die untenstehende Formel, die ich nicht verstehe, berechnet die Zinsen in der Spalte F (F3ff) Zelle F3: =WENN(A3="";"";WENN(((TAG(DATUM(JAHR(A3);3;0))=29)*(JAHR(A3)<>1900));D2*(A3A2)/(366/INDEX(E:E;MAX(ZEILE(E2:E$3)*(E2:E$3<>"")))) ;D2*(A3-A2)/(365/INDEX(E:E;MAX(ZEILE(E2:E$3)*(E2:E$3<>"")))))) Es wäre schön, wenn mir jemand weiterhelfen könnte! Danke im Voraus Helmut

Antwort 1 von krakar

Hallo,
ich habe das so ausprobiert und es funktioniert
für die Zeile 3.
Bei Spalte F in Zeile 4 habe ich dann in der Formel
alle Spalten und Zeilen-Nr. um 1 hochgesetzt, dann hatte ich auch dort die entsprechende Berechnung.
Vielleicht geht es für die weiteren Zeilen in Spalte F einfacher, aber das weiß ich leider nicht.

Antwort 2 von Arnim

Hallo Helmut,
der Betrag in D2 ist der Vortrag.
Schreibe in D3 diese Formel:
=WENN(A3="";"";D2+B3-C3)
und in F3:
=WENN(A3="";"";WENN(((TAG(DATUM(JAHR(A3);3;0))=29)*(JAHR(A3)<>1900));D2*(A3-A2)/(366/E2);D2*(A3-A2)/(365/E2)))
und kopiere beide Formeln herunter.
Zur Erklärung der Formel:
=WENN(A3="";"";WENN(((TAG(DATUM(JAHR(A3);3;0))=29)*(JAHR(A3)<>1900));D2*(A3-A2)/(366/INDEX(E:E;MAX(ZEILE(E2:E$3)*(E2:E$3<>""))));D2*(A3-A2)/(365/INDEX(E:E;MAX(ZEILE(E2:E$3)*(E2:E$3<>""))))))
1) Es handelt sich um eine Matrixformel, die mit der Tastenkombination Strg/Shift(Umschalt)/Enter eingegeben wird (sonst erscheint die Fehlermeldung #WERT).
2) Der Teil:der WENN-Funktion "
WENN(((TAG(DATUM(JAHR(A3);3;0))=29)*(JAHR(A3)<>1900));D2*(A3-A2)/(366/INDEX(E:E;MAX(ZEILE(E2:E$3)*(E2:E$3<>""))) ...
bedeutet: "Wenn im Jahr in A3 der Februar 29 Tage hat, ist es ein Schaltjahr und hat 366 Tage. Also wird der Betrag aus D2 mit der Differenz der Tage A3-A2 mutipliziert und dann geteilt durch 366 Tage/Jahreszins. Sonst soll mit 365 Tagen gerechnet werden.
3) Wenn nun in Spalte E die variablen Zinssätze immer nur bei Zinsänderung eingegeben werden, bei gleichem Zinssatz die Zeilen leer bleiben, liefert die Funktion
=INDEX(E:E;MAX(ZEILE(E2:E$3)*(E2:E$3<>"")))
immer den letzten eingetragenen Wert in Spalte E.
Probier´s mal aus, indem Du die Zinssätze in E3 und E4 löschst. (Diese Funktion ist die Matrixfunktion mit Strg/Shift/Enter)
Da aber die Zinssätze bei Dir in jeder Zeile eingetragen sind, genügt die einfache Formel von oben.
Hoffentlich habe ich mich verständlich ausgedrückt!

Gruß Arnim

Antwort 3 von hschuhmann

Hallo Armin,

super erklärt, jetzt hab ich’s auch kapiert.

Danke

Helmut

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: