Como usar a função REDUCE no Excel?

A função REDUCE no Excel é uma função relativamente nova que faz parte do Excel 2021 e do Microsoft 365. Ela é usada para aplicar uma operação iterativa a uma faixa de valores e acumular um resultado. Basicamente, a função REDUCE permite que você aplique uma operação ou fórmula personalizada a um conjunto de dados, reduzindo esses dados a um único valor acumulado.

Aqui está uma explicação básica de como usar a função REDUCE:

Sintaxe da Função REDUCE

=REDUCE([valor_inicial], matriz, lambda(acumulador, valor) => fórmula)
  • valor_inicial: O valor inicial do acumulador. Este é o valor com o qual você começará a acumular o resultado.
  • matriz: A matriz sobre a qual deseja aplicar a função.
  • lambda(acumulador, valor) => fórmula: Uma função LAMBDA que define a operação a ser aplicada. Dentro do LAMBDA, `acumulador` é o valor acumulado atual, e `valor` é o elemento atual da matriz que está sendo processado.

Exemplo de Uso

Imagine que você deseja somar todos os números em uma faixa de células de A1 a A5:

  • Matriz: A1:A5
  • Valor Inicial: 0 (porque está começando uma soma)
  • Fórmula: `acumulador + valor`

A fórmula ficaria assim:

=REDUCE(0, A1:A5, LAMBDA(acumulador, valor, acumulador + valor))

Explicação do Exemplo

  • Começa com um `valor_inicial` de 0.
  • Para cada elemento na matriz A1:A5, ele adiciona o valor do elemento ao `acumulador`.
  • O resultado final é a soma de todos os valores na matriz.

Considerações

  • A função REDUCE é muito poderosa e flexível, permitindo que você crie fórmulas personalizadas para realizar operações complexas em dados.
  • É importante que o LAMBDA usado na função seja bem definido para evitar erros.
  • REDUCE pode ser combinada com outras funções como FILTER ou MAP para realizar análises mais avançadas.

A função REDUCE é ideal para cenários em que você precisa realizar operações iterativas complexas em listas ou tabelas de dados.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project