Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

[LAMBDA] Konsolidieren bzw. Zusammenfassen
#1
Moin,

da ich letztens eine ähnliche Funktion gebraucht habe, teile ich die mal hier. Aus der oberen Tabelle soll die untere Tabelle entstehen.
Alle eindeutigen Schlüssel sind aufzulisten und die verteilten Daten entsprechend zusammenzuführen ...

   

PHP-Code:
A10=LET(vnKeys$A$2:$A$6
        vnData$B$2:$D$6
        fnThunkLAMBDA(XLAMBDA(X)); 
        fnThunkExpandLAMBDA(AMATRIXERSTELLEN(ZEILEN(A); SPALTEN(INDEX(A11)()); LAMBDA(X;YINDEX(INDEX(AX1)(); Y)))); 
        UEINDEUTIG(vnKeys); 
        MNACHZEILE(ULAMBDA(AfnThunk(NACHSPALTE(FILTER(vnDatavnKeys A); LAMBDA(ATEXTVERKETTEN(", "1A)))))); 
           HSTAPELN(UfnThunkExpand(M))) 

Das Ganze lässt sich aufbohren und zeigt, dass man LAMBDAs auch quasi als Variablen ablegen kann ...

PHP-Code:
A20=LET(vnKeys$A$2:$A$6
        vnData$B$2:$D$6
        vnType1
        fnThunkLAMBDA(XLAMBDA(X)); 
        fnThunkExpandLAMBDA(AMATRIXERSTELLEN(ZEILEN(A); SPALTEN(INDEX(A11)()); LAMBDA(X;YINDEX(INDEX(AX1)(); Y)))); 
        fnCalculateLAMBDA(XWAHL(XLAMBDA(ATEXTVERKETTEN(", "1A)); LAMBDA(ASUMME(A)))); 
        UEINDEUTIG(vnKeys); 
        MNACHZEILE(ULAMBDA(AfnThunk(NACHSPALTE(FILTER(vnDatavnKeys A); fnCalculate(vnType))))); 
           HSTAPELN(UfnThunkExpand(M))) 

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
[-] Folgende(r) 1 Nutzer sagt Danke an maninweb für diesen Beitrag:
  • LCohen
Antworten Top
#2
Schön kurz! Geht schon ziemlich Richtung Informatik ;) Da komme ich nicht mehr mit ... insb. mit den Thunks
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • maninweb
Antworten Top


Gehe zu:


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