Função REDUCE Excel

Como usar a função Reduce no Excel com exemplos e download gratuito da planilha.

https://youtu.be/TZWvVMKQANQ

Detalhes da Função Reduce Excel

Veja detalhes da função Reduce do Excel.

Versões do Excel: Excel 365 Windows, Mac e Web

Objetivo: Reduz uma matriz a um valor acumulado aplicando um LAMBDA a cada valor e retornando o valor total no acumulador.

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

Parâmetros:

  • [initial_value]: Definir o valor inicial para o acumulador.
  • matriz: Uma matriz a ser reduzida.
  • lambda: Um LAMBDA que é chamado para reduzir a matriz. O LAMBDA usa dois parâmetros:
    • acumulador: O valor totalizado e retornado como o resultado final.
    • valor: O cálculo aplicado a cada elemento na matriz.

Exemplo de Uso da Função Reduce Multiplicação

Este é um exemplo simples da utilização da função Reduce.

Temos uma lista de valores e desejamos multiplicar por dois cada valor e acumular o total, retornando a soma.

reduce excel 1

Para isso usamos a fórmula seguinte: =REDUCE(0;C22:C26;LAMBDA(a;b;(b*2)+a)).

Como pode notar passamos 0 como valor inicial, e em seguida a matriz com os valores que desejamos multiplicar por 2 e somar com o valor acumulado.

O 0 é passado como a na variável para LAMBDA e c22:c26 é a variável b.

Para cada item de b temos a multiplicação e a soma com o valor de a que é o resultado acumulado do cálculo.

reduce excel 2

E como resultado temos a soma acumulada:

reduce excel 3

Exemplo da Função Reduce Contar Pares

Temos a lista abaixo, nela queremos contar apenas os pares.

Isso pode ser feito também com a função Reduce.

reduce excel 4

Veja a função utilizada: =REDUCE(0;C22:C26;LAMBDA(a;b;SE(ÉPAR(b);a+1;a)))

Passamos a ela como primeiro parâmetro 0, ele é o contador inicial.

E em seguida passamos a matriz, que é a que será utilizada para realizar o loop e contar a quantidade de pares.

A função ÉPAR retorna VERDADEIRO ou FALSO, se retornar VERDADEIRO ela soma a+1, senão ela retorna a ou seja o resultado acumulado até o momento.

reduce excel 5

Como resultado temos então a quantidade de pares da nossa lista.

Exemplo de Substituir Valores no Excel

Neste exemplo temos uma lista de nomes que desejamos retirar alguns caracteres especiais.

reduce excel 6

Veja abaixo a aplicação da fórmula e a explicação da sua utilização:

reduce excel 7

Para isso usamos a fórmula seguinte: =ARRUMAR(REDUCE(C6:C10;E6:E10;LAMBDA(a;b;SUBSTITUIR(a;b;” “)))).

Veja que passamos para ela um parâmetro inicial que é uma matriz, no caso a nossa lista inicial.

Para cada item da lista inicial será aplicada a matriz que está na lista substituir.

Assim temos o retorno abaixo com a substituição dos valores para cada um dos itens:

reduce excel 8

Exemplo Função Reduce Excel com a Matriz de Priorização de Iniciativas

Ao realizamos um projeto temos atividades que precisam ser priorizadas, por conta de recursos que precisam ser organizados.

Veja abaixo um exemplo.

Com base nas classificações desejamos multiplicar cada item por ele e pelo acumulado usando a tabela de referência abaixo:

Sendo assim, usamos a função REDUCE abaixo que aplicada realiza a multiplicação total dos itens à partir de uma busca com PROCX na tabela acima.

=REDUCE(1;C6:G6; LAMBDA(a;b;a*PROCX(b;TabNivel[Nível];TabNivel[Valor];1)))

Para isso passamos 1 como inicial, pois como vamos multiplicar, não podemos passar 0, pois ocorreria de o valor total ser 0.

E como parâmetro de valores da matriz passamos a linha com as classificações.

Cada item é então buscado com o procx e o retorno que temos é o valor que é multliplicado pelo acumulador a.

Como resultado temos:

E com isso basta classificar do maior para o menor resultado da coluna prioridade para termos o que devemos fazer primeiro.

Download Planilha Exemplo Função Reduce Excel

Clique no botão abaixo para realizar o  download do arquivo de exemplo:

Baixe a planilha


Marcos Rieper

Pai, marido, professor e consultor em Excel.

Obrigado por ler este artigo, este blog foi criado para difundir o conhecimento em Excel à todos.

Divulgamos novos artigos nas redes sociais, basta clicar nos ícones abaixo.

Excel não precisa ser complicado

Assine nossa newsletter e receba dicas práticas para dominar o excel