Hallo,
vielen Dank für die Benachrichtigung. Melden werde ich es grundsätzlich. Zumal das definitiv nicht erwartungskonform ist.
Allerdings bin ich mir nicht sicher, ob's wirklich der Namensmanager ist. Denn folgendes:
Somit wird bei F9 immer der erste Wert aus dem Array genommen und mit dem aktuellen subtrahiert (2;2-5;2-7;2-19).
Folgende Funktion liefert mir das richtige Ergebnis (Name, F9, in SUMME)
Von daher ist meine Vermutung, dass das implizite Iterieren mit Deiner Variante nicht immer funktioniert. Und jetzt fällt es mir auch wieder ein: das Problem
hatte ich schon mal ganz am Anfang von LAMBDA, als ich LAMBDAs für große Zahlen erstellt hatte und daran lag, dass innerhalb desselben Arrays relativ zur
Position Werte extrahiert und generiert werden sollten, die quasi die alten Werte überschreiben. Das konnte ich nur lösen, indem ich ein neues Array erzeugt
hatte und die Werte dann dort reinkopiert bzw. reingeschrieben hatte.
Gruß
vielen Dank für die Benachrichtigung. Melden werde ich es grundsätzlich. Zumal das definitiv nicht erwartungskonform ist.
Allerdings bin ich mir nicht sicher, ob's wirklich der Namensmanager ist. Denn folgendes:
Code:
DECUM({2;5;7;19}) gespillt ergibt 2;3;2;12
DECUM({2;5;7;19}) in der Bearbeitungszeile mit F9 ergibt 2;-3;-5;-17 (!)
Code:
LAMBDA(x;LET(d;SEQUENZ(ZEILEN(x));INDEX(x;d)-(d>1)*INDEX(x;d-1)))({2;5;7;19}) gespillt ergibt ebenfalls 2;3;2;12
LAMBDA(x;LET(d;SEQUENZ(ZEILEN(x));INDEX(x;d)-(d>1)*INDEX(x;d-1)))({2;5;7;19}) in der Bearbeitungszeile mit F9 ergibt ebenfalls 2;-3;-5;-17 (!)
Somit wird bei F9 immer der erste Wert aus dem Array genommen und mit dem aktuellen subtrahiert (2;2-5;2-7;2-19).
Folgende Funktion liefert mir das richtige Ergebnis (Name, F9, in SUMME)
Code:
=LAMBDA(Daten;MATRIXERSTELLEN(ZEILEN(Daten);1;LAMBDA(X;Y;WENN(X>1;INDEX(Daten;X;1)-INDEX(Daten;X-1;1);INDEX(Daten;X;1)))))({2;5;7;19})
Von daher ist meine Vermutung, dass das implizite Iterieren mit Deiner Variante nicht immer funktioniert. Und jetzt fällt es mir auch wieder ein: das Problem
hatte ich schon mal ganz am Anfang von LAMBDA, als ich LAMBDAs für große Zahlen erstellt hatte und daran lag, dass innerhalb desselben Arrays relativ zur
Position Werte extrahiert und generiert werden sollten, die quasi die alten Werte überschreiben. Das konnte ich nur lösen, indem ich ein neues Array erzeugt
hatte und die Werte dann dort reinkopiert bzw. reingeschrieben hatte.
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner