Função BYROW

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac

Aplica um LAMBDA a cada linha e retorna uma matriz dos resultados. Por exemplo, se a matriz original é de 3 colunas por 2 linhas, a matriz devolvida é de 1 coluna por 2 linhas.       

Sintaxe

=BYROW(array, lambda(row))

A sintaxe da função BYROW tem os seguintes argumentos:

  • Matriz Uma matriz a ser separada por linha.
  • Lambda Um LAMBDA que usa uma linha como um único parâmetro e calcula um resultado. O LAMBDA tem um único parâmetro:
  • LinhaUma linha da matriz.

Erros

Fornecer uma função LAMBDA inválida ou um número incorreto de parâmetros devolvendo um #VALUE! erro chamado "Parâmetros Incorretos".

Não fornecer uma função LAMBDA ou qualquer outra coisa além de um único valor devolvido da função LAMBDA devolve um erro #CALC.

Exemplos

Exemplo 1: Devolve o valor máximo de cada linha de dados

Inserir os dados da amostra nas células A1:C2, e depois copiar a fórmula para a célula D4:

=BYROW(A1:C2, LAMBDA(array, MAX(array)))

Primeiro exemplo da função BYROW

Exemplo 2: retorna a soma dos valores quadrados para cada linha de dados usando a função SUMSQ

Inserir os dados da amostra nas células A1:C2, e depois copiar a fórmula para a célula D4:

=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))

Segundo exemplo da função BYROW