Clever-Excel-Forum

Normale Version: [LAMBDA] Konsolidieren bzw. Zusammenfassen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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 ...

[attachment=49979]

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ß
Schön kurz! Geht schon ziemlich Richtung Informatik ;) Da komme ich nicht mehr mit ... insb. mit den Thunks