Ir para o conteúdo principal

Função EXCELENTE do Excel (365)

A função SCAN aplica uma função LAMBDA a cada valor em uma matriz e retorna uma matriz que contém os valores intermediários durante a varredura da matriz.

função de varredura 1


Sintaxe

=REDUCE ([initial_value],array,lambda(accumulator, value))


Argumentos

  • Valor inicial (opcional): O valor inicial do acumulador.
  • Ordem (obrigatório): A matriz a ser verificada.
  • Lambda (obrigatório): A função LAMBDA personalizada que é aplicada para varrer a matriz.
    • Acumulador (obrigatório): O valor totalizou e retornou como resultado final.
    • Valor (obrigatório): O cálculo aplicado a cada elemento na matriz.

Valor de retorno

A Função DIGITALIZAR retorna uma matriz de resultados.


Notas de função

  1. A função SCAN foi introduzida recentemente no Excel para Microsoft 365. Portanto, não está disponível em versões anteriores do Excel. Novas fórmulas de matriz dinâmica são introduzidas no Excel para Microsoft 365, o que significa que não é necessário usar Ctrl+Shift+Enter para inserir a fórmula SCAN como uma fórmula de matriz.
  2. A #VALOR! valor de erro ocorre se ocorrer uma das situações abaixo:
    • uma função LAMBDA inválida é fornecida;
    • um número errado de parâmetros é fornecido.
  3. A valor inicial argumento é usado para definir o valor inicial para o parâmetro acumulador. Depois que o primeiro resultado é retornado, o valor_inicial muda para o valor do resultado. E o processo itera sobre todos os elementos em uma matriz de coluna para linha. Se você está trabalhando com texto, defina o valor inicial para "".

Exemplo Um:

Conforme mostrado na captura de tela abaixo, há uma matriz de dados. Eu quero continue adicionando cada valor em uma célula e seu valor de célula adjacente, de coluna para linha, faça o seguinte:

Copie a fórmula abaixo para a célula F6, em seguida, pressione o botão Entrar chave para obter o resultado.

=ESCANEAR (0,B6: D9,LAMBDA(a,b,a+b))

função de varredura 2

Nota: No exemplo acima, a função SCAN lida com números e o fornecido valor inicial argumento está definido para 0. Neste caso, também pode ser omitidos e substituído por um espaço vazio. Por exemplo, a fórmula na célula F6 pode ser alterado para:

=ESCANEAR ( ,B6: D9,LAMBDA(a,b,a+b))

Exemplo Dois:

Conforme mostrado na captura de tela abaixo, há uma matriz de dados. Eu quero concatenar caracteres no array fornecidoe retornar uma matriz que contém os valores intermediários, faça o seguinte:

Copie a fórmula abaixo para a célula F6, em seguida, pressione o botão Entrar chave para obter o resultado.

=ESCANEAR ("",B6: D7,LAMBDA(a,b,a&b))

função de varredura 3

Funções relativas:

  • sobressair MAP função
    A função MAP aplica uma função LAMBDA para criar um novo valor e retorna uma matriz formada pelo mapeamento de cada valor na(s) matriz(es) fornecida(s) para um novo valor.

  • sobressair LAMBDA função
    A função Excel LAMBDA é usada para criar funções personalizadas que podem ser reutilizadas em uma pasta de trabalho.

  • sobressair Reduce função
    A função REDUCE aplica uma função LAMBDA a cada valor em um array e retorna o valor total no acumulador, reduzindo o array a um valor acumulado.

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations