Anvender en LAMBDAi hver række og returnerer en matrix med resultaterne. Hvis den oprindelige matrix for eksempel er 3 kolonner gange 2 rækker, er den returnerede matrix 1 kolonne gange 2 rækker.
Syntaks
=BYROW(matrix;lambda(række))
Syntaksen for funktionen BYROW har følgende argumenter:
-
matrix En matrix, der skal adskilles af række.
-
lambda En LAMBDA, der tager en række som en enkelt parameter og beregner ét resultat. LAMBDA tager to parametre:
-
række En række fra matrix.
Fejl
Hvis du angiver en ugyldig LAMBDA-funktion eller et forkert antal parametre, returneres en #VÆRDI! fejl kaldet "Forkerte Parametre".
Hvis du ikke angiver en LAMBDA-funktion eller andet end en enkelt værdi, der returneres fra LAMBDA-funktionen, returneres der en #CALC fejl.
Eksempler
Eksempel 1: Returnerer den maksimale værdi for hver række med data
Indtast eksempeldataene i cellerne A1:C2, og kopiér derefter formlen til celle D4:
=BYROW(A1:C2, LAMBDA(array, MAX(array)))
Eksempel 2: Returnerer summen af de kvadrerede værdier for hver række med data ved hjælp af funktionen SUMSQ
Indtast eksempeldataene i cellerne A1:C2, og kopiér derefter formlen til celle D4:
=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))