Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web

Aplica uma função LAMBDA  a cada linha e devolve uma matriz dos resultados. Por exemplo, se a matriz original for de 3 colunas por 2 linhas, a matriz devolvida é de 1 coluna por 2 linhas.       

Sintaxe

=BYROW(matriz; lambda(linha))

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

  • matriz      Uma matriz a separar por linha.

  • lambda      Uma função LAMBDA que assume uma linha como um único parâmetro e calcula um resultado. O LAMBDA aceita um único parâmetro:

  • linha   Uma linha da matriz.

Erros

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

Será apresentado o erro #CÁLC!, caso não seja fornecida uma função LAMBDA ou não for devolvido apenas um valor único a partir da função LAMBDA.

Exemplos

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

Introduza os dados de exemplo nas células A1:C2 e, em seguida, copie a fórmula para a célula D4:

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

Primeiro exemplo da função BYROW

Exemplo 2: Devolve a soma dos valores ao quadrado para cada linha de dados com a função SOMA.SQ

Introduza os dados de exemplo nas células A1:C2 e, em seguida, copie a fórmula para a célula D4:

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

Segundo exemplo da função BYROW

Consulte Também

Função MAP

Função REDUCE

Função SCAN

Função MAKEARRAY

Função BYCOL

Função ISOMITTED

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.