Past een LAMBDA toe op elke kolom en retourneert een matrix van de resultaten. Als de oorspronkelijke matrix bijvoorbeeld 3 kolommen bij 2 rijen is, is de geretourneerde matrix 3 kolommen bij 1 rij.
Syntaxis
=BYCOL (matrix, lambda(kolom))
De syntaxis van de BYCOL-functie heeft de volgende argumenten en parameters:
-
matrix Een matrix die moet worden gescheiden door een kolom.
-
lambda Een LAMBDA die een kolom als één parameter gebruikt en één resultaat berekent. De LAMBDA gebruikt een enkele parameter:
-
kolom Een kolom uit de matrix.
Fouten
Als u een ongeldige LAMBDA-functie of een onjuist aantal parameters opgeeft, wordt een #VALUE! geretourneerd fout met de naam 'Onjuiste parameters'.
Het niet opgeven van een LAMBDA-functie of iets anders, maar een enkele waarde die wordt geretourneerd door de LAMBDA-functie, retourneert een #CALC-fout.
Voorbeelden
Voorbeeld 1: Geeft als resultaat de maximumwaarde van elke kolom
Voer de voorbeeldgegevens in cellen A1 in: C2, en kopieer vervolgens de formule naar cel D4:
=BYCOL(A1:C2, LAMBDA(array, MAX(array)))
Voorbeeld 2: De som van de kwadraatwaarde van elk matrixelement in elke kolom retourneren
Voer de voorbeeldgegevens in cellen A1 in: C2, en kopieer vervolgens de formule naar cel D4:
=BYCOL(A1:C2,LAMBDA(array,SUMSQ(array)))