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.