Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Matrix-Formel mit BRTEILJAHRE
#1
Hallo Zusammen,

ich habe folgendes Excel-Problem und wäre sehr dankbar, wenn mir jemand helfen könnte:

Mein Ziel ist eine Zinseszins-Berechnung für eine Zeitreihe, siehe Bsp. anbei. Dafür möchte ich eine Matrix-Formel einsetzen.

Im vereinfachten Beispiel mit ganzen Jahre funktioniert es:
{=SUMME(B4:B5*(1+$I$3)^($F$6-A4:A5))}

Wenn ich aber statt $F$6-A4:A5 die Funktion BRTEILJAHRE(A4:A5;$F$6) verwende, um mit exakten Daten zu arbeiten, bekomme ich einen #WERT!-Fehler. Weiß jemand, woran das liegt?

Ich habe schon überlegt einfach $F$6-A4:A5)/360 zu verwenden (das funktioniert auch), aber das führt natürlich zu Ungenauigkeiten...

Danke für eure Hilfe!

Tarya


Angehängte Dateien
.xlsx   Bsp_Matrixformel.xlsx (Größe: 9,15 KB / Downloads: 9)
Antworten Top
#2
Datei mitliefern ist schon mal gut, aber warum dann nicht auch gleich

mit händisch eingetragenen Wunschergebnissen

?

Dann hätten wir etwas, wohin wir unsere Lösung entwickeln dürfen.
Antworten Top
#3
Hallo LCohen,

danke für deine Rückfrage, das Ergebnis sollte in dem Fall das gleiche sein wie im vereinfachen Beispiel mit ganzen Jahren, also 231.

Viele Grüße
Tarya
Antworten Top
#4
Moin

BRTEILJAHRE() gehört zu den alten Funktionen, die nicht mit Bereichen/Arrays arbeiten können.
Aber es gibt einen Trick:
Code:
BRTEILJAHRE(+A11:A12;$F$13)


https://stackoverflow.com/questions/3109...l-formulas
https://www.youtube.com/watch?v=YRxHNRROeYk
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

[-] Folgende(r) 1 Nutzer sagt Danke an shift-del für diesen Beitrag:
  • tarya
Antworten Top
#5
Vielen Dank, lieber shift-del! Mit dem + macht es genau das, was ich wollte  Smile
Antworten Top
#6
Hallo,


Zitat:Wenn ich aber statt $F$6-A4:A5 die Funktion BRTEILJAHRE(A4:A5;$F$6) verwende, um mit exakten Daten zu arbeiten, bekomme ich einen #WERT!-Fehler. Weiß jemand, woran das liegt?


Der Ausdruck $F$6-A4:A5 liefert ein Array mit dem Wert {2; 1} und der Ausdruck B4:B5*(1+$I$3)^{2;1} ergibt den Array-Ausdruck {100; 100}*1,1^{2;1}, der von Excel zum Array {100*1,1^2; 100*1,1^1} = {100*1,21; 100*1,1} = {121; 110} umgesetzt wird. Summiert ergibt das schließlich 231.

Dagegen möchtest du an die Funktion BRTEILJAHRE(Ausgangsdatum;Enddatum;[Basis]) im Parameter Ausgangsdatum ein Array {43466;43831} übergeben mit BRTEILJAHRE({43466;43831};44197), so streikt diese Funktion und gibt den Fehlerwert #WERT zurück, weil sie für diese Verwendung offenbar nicht vorgesehen wurde von Microsoft.
Mit lieben Grüßen
Anton.

Windows 10 64bit
Office365 32bit
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste