Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para a Web Excel 2024 Excel 2024 para Mac My Office para iPhone

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

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

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.