Verifica uma matriz aplicando um LAMBDA a 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:
[initial_value] Define o valor inicial do acumulador.
Matriz Uma matriz a ser examinada.
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
Use o argumento initial_value para definir o valor inicial para o parâmetro 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))