Função SCAN

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac

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))

Primeiro exemplo de função SCAN

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))

Segundo exemplo de função SCAN