Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para a Web

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

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

Veja Também

Função LAMBDA

Função MAP

Função REDUCE

Função MAKEARRAY

Função BYCOL

Função BYROW

Função ISOMITTED

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.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.