[Lambda] LNUM.SUM um große Zahlen in Excel zu addieren
#1
Moin,

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
Top
#2
Hallo maninweb,

mir fiel dazu immer Wolf Radzinski bzw. die Webseite rendar ein. Auch Excelformeln.de war schon tätig.

Ansonsten gilt natürlich, dass es toll ist, dies ohne VBA und ohne Hilfszellen durchführen zu können.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top


Gehe zu:


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