Aplica una función LAMBDA a cada fila y muestra una matriz de los resultados. Por ejemplo, si la matriz original es de 3 columnas por 2 filas, la matriz de resultado es de 1 columna por 2 filas.
Sintaxis
=BYROW(matriz, lambda(fila))
La sintaxis de la función BYROW tiene los siguientes argumentos:
-
array Una matriz que se va a separar por fila.
-
lambda Una función LAMBDA que toma una fila como parámetro único y calcula un resultado. LAMBDA toma un parámetro:
-
fila Fila de la matriz.
Errores
Proporcionar una función LAMBDA no válida o un número incorrecto de parámetros devuelve un error #VALUE! llamado "Parámetros incorrectos".
Si no se proporciona una función LAMBDA ni nada más que un valor único devuelto por la función LAMBDA, se devuelve un error #CALC.
Ejemplos
Ejemplo 1: Muestra el valor máximo de cada fila de datos
Escriba los datos de ejemplo en las celdas A1:C2 y, a continuación, copie la fórmula en la celda D4:
=BYROW(A1:C2, LAMBDA(array, MAX(array)))
Ejemplo 2: Devuelve la suma de los valores al cuadrado para cada fila de datos con la función SUMA.CUADRADOS.
Escriba los datos de ejemplo en las celdas A1:C2 y, a continuación, copie la fórmula en la celda D4:
=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))