Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac O Meu Office para iPhone

Analisa uma matriz ao aplicar uma função LAMBDA a cada valor e devolve uma matriz que tem cada valor intermédio.  

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 analisada.

  • lambda      Uma função LAMBDA chamada para reduzir a matriz. O LAMBDA utiliza três parâmetros:

    • acumulador    O valor totalizado e devolveu como resultado final.

    • valor     O valor atual da matriz.

    • corpo    O cálculo aplicado a cada elemento na matriz.

Observações

Utilize o argumento valor_inicial para definir o valor inicial para o parâmetro do acumulador. Se estiver a trabalhar com texto, defina o valor inicial como "".

Erros

Fornecer uma função LAMBDA inválida ou um número incorreto de parâmetros devolve um erro #VALOR! erro denominado "Parâmetros Incorretos".

Exemplos

Exemplo 1: Criar uma lista de fatoriais

Introduza os dados de exemplo nas células A1:C2 e, em seguida, copie a fórmula para a célula D4:

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

Primeiro exemplo da função SCAN

Exemplo 2: Concatenar carateres numa matriz

Introduza os dados de exemplo nas células A1:C2 e, em seguida, copie a fórmula para a célula D4:

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

Segundo exemplo da função SCAN

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.