Função SCAN

Excel 365, Excel 2021

Resumo

A função SCAN do Excel aplica uma função LAMBDA a cada valor de uma matriz, retornando uma nova matriz com todos os valores intermediários do cálculo acumulado. É ideal para criar sequências cumulativas, somas progressivas e transformações que dependem de valores anteriores.

Sintaxe

=SCAN([valor_inicial]; matriz; LAMBDA(acumulador; valor; corpo))

Parâmetros

Parâmetro Tipo Obrigatório Descrição
valor_inicial Any Não Valor inicial do acumulador. Para texto, use ""
matriz Array Sim Matriz a ser escaneada cumulativamente
LAMBDA Function Sim LAMBDA(acumulador, valor, cálculo a ser aplicado)

Usando a função SCAN

A função SCAN é perfeita para cálculos que dependem de valores anteriores, como somas cumulativas, produtos acumulados, concatenação progressiva de texto e qualquer operação que precise manter um estado entre iterações.

Exemplos Comuns de SCAN

Soma Cumulativa (Fatores)

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

Multiplica progressivamente os valores criando uma lista de fatores acumulados.

Concatenação de Texto

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

Concatena todos os valores da matriz em uma string única progressivamente.

Soma Progressiva

=SCAN(0; B2:B10; LAMBDA(acc;val;acc+val))

Cria uma coluna de somas cumulativas dos valores em B2:B10.

Perguntas Frequentes

SCAN retorna todos os valores intermediários, enquanto REDUCE retorna apenas o resultado final.

Não, se omitido usa o primeiro valor da matriz como inicial.

Sim, defina valor_inicial como "" para concatenação de strings.

Erros Comuns e Soluções

#VALOR! - Parâmetros incorretos

Cause: LAMBDA com número errado de parâmetros ou sintaxe inválida

Solution: Verifique se LAMBDA tem exatamente 3 parâmetros: acumulador, valor, corpo

#VALOR! - Matriz vazia

Cause: Argumento matriz está vazio

Solution: Forneça uma matriz com pelo menos um elemento

Notas

  • Excelente para médias móveis, somas parciais e rankings progressivos
  • Combine com BYROW/BYCOL para processamento multidimensional
  • Compatível apenas com Excel 365 e Excel 2021
  • Sempre teste o LAMBDA isoladamente primeiro

Compatibilidade

Disponível em: Excel 365, Excel 2021

Não disponível em: Excel 2019 e versões anteriores

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 365, Excel 2021