Navegación Rápida
Función BYCOL
Resumen
La función BYCOL aplica una función LAMBDA a cada columna de una matriz y devuelve una matriz con los resultados. Es ideal para realizar cálculos columna por columna de forma dinámica y eficiente en matrices grandes.
Sintaxis
BYCOL(matriz, lambda(columna))
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| matriz | Array |
Sí | Matriz o rango de celdas que se va a procesar columna por columna |
| lambda | LAMBDA |
Sí | Función LAMBDA que recibe cada columna como parámetro 'columna' y calcula un resultado |
Usando la función BYCOL
BYCOL transforma operaciones complejas por columna en fórmulas elegantes. En lugar de crear fórmulas separadas para cada columna o usar matrices auxiliares, BYCOL aplica automáticamente tu lógica LAMBDA a todas las columnas de una matriz.
Ejemplos Comunes de BYCOL
Máximo de cada columna
=BYCOL(A1:C10, LAMBDA(columna, MAX(columna)))
Devuelve el valor máximo de cada columna en A1:C10 como una fila horizontal
Suma de cuadrados por columna
=BYCOL(A1:C10, LAMBDA(columna, SUMSQ(columna)))
Calcula la suma de los cuadrados de todos los valores en cada columna
Promedio condicional por columna
=BYCOL(A1:C10, LAMBDA(columna, PROMEDIO.SI(columna>0, columna)))
Promedia solo valores positivos en cada columna
Conteo de valores únicos
=BYCOL(A1:C10, LAMBDA(columna, FILAS(UNICOS(columna))))
Cuenta elementos únicos en cada columna
Preguntas Frecuentes
Errores Comunes y Soluciones
#¡VALOR! - Parámetros incorrectos
Cause: LAMBDA tiene sintaxis inválida o parámetros incorrectos
Solution: Verifica que LAMBDA reciba exactamente un parámetro 'columna'
#¡CALC!
Cause: LAMBDA devuelve matriz en lugar de valor único
Solution: Asegúrate de que LAMBDA devuelva un solo resultado por columna
#¡N/A! en resultados
Cause: Algunas columnas están vacías o contienen errores
Solution: Usa SI.ERROR dentro de LAMBDA para manejar casos especiales
Notas
- Requiere Excel 365 o Excel 2021
- La matriz de resultado tiene tantas columnas como la original, pero solo 1 fila
- El parámetro de LAMBDA debe nombrarse 'columna'
- Funciona con referencias de rango y matrices literales
- Compatible con funciones LAMBDA auxiliares
Compatibilidad
Disponible en: Excel 365, Excel 2021
No disponible en: Excel 2019 y versiones anteriores, Excel para Mac 2019, Excel Online (limitado)
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365, Excel 2021