Categoría:

Compatibilidad:
Nivel:
La función BYCOL permite aplicar una función personalizada (definida mediante una función LAMBDA) a cada columna de un rango de datos especificado, devolviendo una matriz con los resultados de cada aplicación. Esta función es especialmente útil para realizar cálculos y análisis personalizados por columna sin la necesidad de crear fórmulas individuales para cada una. BYCOL facilita tareas como:
=BYCOL(matriz; lambda_función)
; LAMBDA(col; SUM(col))); BYCOL(A1
; LAMBDA(col; SUM(col))) > 100)
Generación y manipulación de matrices personalizadas por columna:
Sub CalcularPromediosPorColumna()
Dim rng As Range
Set rng = ThisWorkbook.Sheets("Datos").Range("A1:C100")
ThisWorkbook.Sheets("Resumen").Range("E1:G1").Formula = "=BYCOL(A1:C100, LAMBDA(col, PROMEDIO(col)))"
End Sub