Aplica uma função LAMBDA a cada coluna e devolve uma matriz dos resultados. Por exemplo, se a matriz original for de 3 colunas por 2 linhas, a matriz devolvida é de 3 colunas por 1 linha.
Sintaxe
=BYCOL (matriz; lambda(coluna))
A sintaxe da função BYCOL tem os seguintes argumentos e parâmetros:
-
matriz Uma matriz a separar por coluna.
-
lambda Uma função LAMBDA que assume uma coluna como um único parâmetro e calcula um resultado. O LAMBDA aceita um único parâmetro:
-
coluna Uma coluna 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: Devolver o valor máximo de cada coluna
Introduza os dados de exemplo nas células A1: C2 e, em seguida, copie a fórmula para a célula D4:
=BYCOL(A1:C2, LAMBDA(array, MAX(array)))
Exemplo 2: Devolver a soma do valor quadrado de cada elemento de matriz em cada coluna
Introduza os dados de exemplo nas células A1: C2 e, em seguida, copie a fórmula para a célula D4:
=BYCOL(A1:C2,LAMBDA(array,SUMSQ(array)))