A função `BYCOL` no Excel é usada para aplicar uma fórmula ou função a cada coluna de uma matriz ou intervalo de dados, retornando um único resultado para cada coluna. Esta função é particularmente útil quando você deseja realizar cálculos colunares sem precisar aplicar explicitamente uma função a cada coluna.
A sintaxe básica é:
BYCOL(matriz; lambda)
- matriz: O intervalo ou matriz de entrada que contém os dados que você deseja processar.
- lambda: Uma função LAMBDA que você define para aplicar a cada coluna da matriz.
A função LAMBDA é uma das novidades que permite criar funções personalizadas em fórmulas do Excel. Dentro da `LAMBDA`, você pode definir variáveis de entrada e a lógica que será usada para calcular um resultado.
Exemplo de Uso:
Suponha que você tem uma matriz de dados que se estende de A1 a C3 e você quer calcular a média de cada coluna.
LAMBDA(coluna, MÉDIA(coluna))
=BYCOL(A1:C3, LAMBDA(coluna, MÉDIA(coluna)))
- Primeiro, podemos definir uma função LAMBDA para calcular a média:
- Em seguida, você usaria `BYCOL` para aplicar essa função a cada coluna:
Com esta fórmula, o Excel calculará a média para cada coluna na matriz A1:C3 e retornará os resultados em uma matriz de uma linha com três elementos (um para cada coluna).
Observações:
- Certifique-se de que o ambiente em que você está trabalhando no Excel suporta funções de matriz dinâmica, pois elas são necessárias para que `BYCOL` funcione corretamente.
- A função `BYCOL` está disponível no Excel 365 e Excel para a Web. Se você estiver usando uma versão mais antiga do Excel, essa função pode não estar disponível.
Essa funcionalidade é uma adição poderosa para manipulação de matrizes e pode ser ajustada para realizar uma variedade de operações de forma eficiente.