27.12.2020, 13:01
Moin,
eine neue Funktion von mir: LNUM.SUM zum Addieren sehr großer Zahlen in Excel - nur mit Formeln.
Verwendet zudem einige bereits implementierte LAMBDAs von mir, wie ARRAY.FROMTEXT.EX oder ARRAY.REVERSE
sowie die Iterator-Funktion LNUM.SUM.ITERATOR:
Gruß
eine neue Funktion von mir: LNUM.SUM zum Addieren sehr großer Zahlen in Excel - nur mit Formeln.
Code:
=LAMBDA(Value1;Value2;Blocksize;
LET(B;WENN(ODER(ISTLEER(Blocksize);NICHT(ISTZAHL(Blocksize)));10;
WENN(Blocksize>14;14;Blocksize));
L;AUFRUNDEN(MAX(LÄNGE(0&Value1);LÄNGE(0&Value2))/B;0);
X;ARRAY.REVERSE(ARRAY.FROMTEXT.EX(0&Value1;B;2;0;L-
AUFRUNDEN(LÄNGE(0&Value1)/B;0)));
Y;ARRAY.REVERSE(ARRAY.FROMTEXT.EX(0&Value2;B;2;0;L-
AUFRUNDEN(LÄNGE(0&Value2)/B;0)));
Z;LNUM.SUM.ITERATOR(TEXT(--X--Y;WIEDERHOLEN(0;B+1));B);
T;TEXT.TRIM.LEFT(TEXTKETTE(ARRAY.REVERSE(RECHTS(Z;B)));0);
WENN(LÄNGE(T)>0;T;0)))
Verwendet zudem einige bereits implementierte LAMBDAs von mir, wie ARRAY.FROMTEXT.EX oder ARRAY.REVERSE
sowie die Iterator-Funktion LNUM.SUM.ITERATOR:
Code:
=LAMBDA(Data;Blocksize;
LET(C;LINKS(Data;1);
L;ARRAY.PUSH(C;0);
R;RECHTS(Data;Blocksize);
WENN(SUMME(--C)<1;Data;
LNUM.SUM.ITERATOR(TEXT(--L--R;
WIEDERHOLEN(0;Blocksize+1));Blocksize))))
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