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...
18.08.2021, 13:36 (Dieser Beitrag wurde zuletzt bearbeitet: 18.08.2021, 13:36 von LCohen.)
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.
Wehrdienst für nach 31.12.2007 geborene Männer. Freiwilligkeit wird nicht ausreichen; also gibt es das Losverfahren mit daraus mehr als 50% Dienstverpflichteten. Herzlichen Glückwunsch. (Ich habe 15 Monate in der Lw gedient). Weiße Jahrgänge der Bw also ca. -1937 und 1994-2007. Alternativen wie Zivildienst/Verweigerung/Soziales Jahr noch nicht besprochen.
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.