1. Introducción a BYROW de Excel
La función
BYROW
te permite aplicar una función Lambda a cada fila en un rango y devolver un array de resultados.2. Parámetros de BYROW
Aquí está la sintaxis para usar la función
BYROW
.=BYROW(array, lambda(row))
array
: requerido El array o rango al que se aplica la función Lambda. Esto puede ser una sola fila, varias filas o toda una tabla.lambda
: requerido La función Lambda a aplicar a cada fila. El parámetro de fila se refiere a la fila en el array. La función Lambda toma un parámetro de fila y calcula un resultado.3. Comenzando con la función BYROW
Aquí tomamos el clásico ejemplo de calcular el total de una columna.
Entrada de teclado:
Entrada de teclado:
=BYROW(
4. Seleccionar el rango de datos de origen
En este punto, la función te pide que selecciones el rango de datos de origen. Haz clic en el inicio de los datos de origen en
B5
, luego mantén presionada la tecla Shift
y haz clic en el final de los datos de origen en D7
. De este modo, puedes seleccionar el contenido de los datos de origen y llenarlo en el parámetro de la función: =BYROW(B5:D7
.5. SUMA como función Lambda
Aquí pasamos la función Lambda para el procesamiento de columnas. Excel sugerirá inteligentemente una serie de funciones que se pueden pasar, todas diseñadas para procesar una columna de datos. Aquí elegimos
SUMA
como la función Lambda.6. Casi terminado
Después de pasar la función
SUMA
y agregar el paréntesis de cierre, la llamada a la función BYROW
está completa.7. Efecto de la función BYROW
Presiona Enter, y podemos ver que el total se ha calculado correctamente para cada fila.
8. Abreviatura de funciones Lambda
Algunos pueden preguntarse por qué el segundo parámetro requiere una función Lambda, pero ¿también funciona pasar
SUMA
? En realidad, la llamada actual es equivalente a: =BYROW(B5:D7, LAMBDA(fila, SUMA(fila)))
.9. Uso combinado con otras funciones
De manera similar, podemos combinar otras funciones como funciones Lambda para usarlas.
Por ejemplo, aquí usamos
Por ejemplo, aquí usamos
SUMA
+ LARGO
para contar el número de caracteres: =BYROW(B10:D12, LAMBDA(fila, SUMA(LARGO(fila))))
10. 🎉 Finalizar! 🎉
Nota del autor: Espero que puedas sentir el esfuerzo que he puesto en estos tutoriales. Espero crear una serie de tutoriales de Excel muy fáciles de entender.Si es útil, ayúdame a compartir estos tutoriales, ¡gracias!
Sígueme: