Past een LAMBDA toe op elke rij en retourneert een matrix van de resultaten. Als de oorspronkelijke matrix bijvoorbeeld 3 kolommen bij 2 rijen is, is de geretourneerde matrix 1 kolom bij 2 rijen.
Syntaxis
=BYROW(array, lambda(row))
De syntaxis van de BYROW-functie heeft de volgende argumenten:
-
matrix Een matrix die moet worden gescheiden door een rij.
-
lambda Een LAMBDA die een rij als één parameter gebruikt en één resultaat berekent. De LAMBDA gebruikt een enkele parameter:
-
rij Een rij van een 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 rij met gegevens
Voer de voorbeeldgegevens in cellen A1:C2 in en kopieer de formule naar cel D4:
=BYROW(A1:C2, LAMBDA(array, MAX(array)))
Voorbeeld 2: retourneert de som van de kwadratische waarden voor elke rij met gegevens met behulp van de functie SOMMENQ
Voer de voorbeeldgegevens in cellen A1:C2 in en kopieer de formule naar cel D4:
=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))