Aplica um LAMBDA a cada linha e devolve 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:
-
array Uma matriz a ser separada por linha.
-
lambda Uma LAMBDA que toma uma linha como um único parâmetro e calcula um resultado. O LAMBDA tem 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 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
Insira os dados de amostra nas células A1:C2 e, em seguida, copie a fórmula para a célula D4:
=BYROW(A1:C2, LAMBDA(array, MAX(array)))
Exemplo 2: Devolve a soma dos valores ao quadrado para cada linha de dados com a função SOMA.SQ
Insira os dados de amostra nas células A1:C2 e, em seguida, copie a fórmula para a célula D4:
=BYROW(A1:C2, LAMBDA(array, SUMSQ(array)))