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...
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.