A função `BYROW` no Excel é uma função matricial que aplica um cálculo a cada linha de um determinado intervalo ou matriz. Ela foi introduzida para facilitar a aplicação de fórmulas em grandes conjuntos de dados, permitindo que você evite a necessidade de criar colunas auxiliares para cálculos simples.
A sintaxe da função `BYROW` é:
BYROW(array, lambda)
- array: Este é o intervalo ou matriz em que você deseja aplicar o cálculo linha a linha.
- lambda: Esta é uma função LAMBDA que você define para aplicar a cada linha. Um LAMBDA é uma função personalizada que pode ter parâmetros de entrada e retornar um resultado.
Exemplo de uso:
Imagine que você tem um intervalo que contém valores de vendas em cada coluna para uma série de produtos e quer calcular a soma das vendas por linha (ou seja, por lançamento de produto ao longo do tempo).
=BYROW(A2:D5, LAMBDA(linha, SUM(linha)))
- Suponhamos que seus dados de vendas estejam nas colunas A, B, C e D de uma planilha, de A2 até D5.
- Para somar as vendas de cada linha, você pode usar a função `BYROW` da seguinte forma:
Neste exemplo:
- `A2:D5`: É o intervalo sobre o qual você deseja operar.
- `LAMBDA(linha, SUM(linha))`: Esta parte define a função LAMBDA a ser aplicada a cada linha do intervalo. A função `SUM(linha)` calcula a soma dos valores de cada linha.
Este uso da função `BYROW` irá retornar uma matriz de resultados onde cada elemento é a soma dos valores de cada linha do intervalo original.
Lembre-se de que as funções LAMBDA e BYROW estão disponíveis nas versões mais recentes do Excel, portanto, certifique-se de estar utilizando uma versão do Excel que suporte essas funções.