Digitalizar uma matriz aplicando um LAMBDAa cada valor e retorna uma matriz que tem cada valor intermediário.
Sintaxe
=SCAN ([initial_value], matriz, lambda(acumulador, valor, corpo))
A sintaxe da função SCAN tem os seguintes argumentos e parâmetros:
-
[valor_ inicial] Definir o valor inicial para o acumulador.
-
matriz Uma matriz a ser escaneada.
-
lambda Um LAMBDA que é chamado para reduzir a matriz. O LAMBDA usa três parâmetros:
-
acumulador O valor totalizado e retornado como o resultado final.
-
valor O valor atual da matriz.
-
Corpo O cálculo aplicado a cada elemento na matriz.
-
Comentários
Usar o argumento do valor_ inicial para definir o valor inicial para o parâmetro do acumulador. Se você estiver trabalhando com texto, definir o valor inicial para "".
Erros
Fornecer uma função LAMBDA inválida ou um número incorreto de parâmetros devolvendo um #VALUE! erro chamado "Parâmetros Incorretos".
Exemplos
Exemplo 1: Criar uma lista de fatores
Inserir os dados da amostra nas células A1:C2, e depois copiar a fórmula para a célula D4:
=SCAN(1, A1:C2, LAMBDA(a,b,a*b))
Exemplo 2: Concatenar caracteres em uma matriz
Inserir os dados da amostra nas células A1:C2, e depois copiar a fórmula para a célula D4:
=SCAN("",A1:C2,LAMBDA(a,b,a&b))