Función BYCOL

Excel 365, Excel 2021

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 Matriz o rango de celdas que se va a procesar columna por columna
lambda LAMBDA 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

Devuelve #¡VALOR! con el mensaje 'Parámetros incorrectos' si la función LAMBDA no es válida.

Si LAMBDA devuelve múltiples valores o una matriz, se produce un error #¡CALC!.

Sí, BYCOL se adapta automáticamente al tamaño de matrices dinámicas y vertidas.

BYCOL procesa por columnas (verticalmente), BYROW procesa por filas (horizontalmente).

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