Skip to main content

Função REDUCE do Excel (365)

Author: Zhoumandy Last Modified: 2025-06-04

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

reduce-function 1


Sintaxe

=REDUCE([valor_inicial],matriz,lambda(acumulador, valor))


Argumentos

  • Valor_inicial (opcional): O valor inicial do acumulador. Se omitido, o valor padrão é 0.
  • Matriz (obrigatório): A matriz a ser reduzida.
  • Lambda (obrigatório): A função LAMBDA personalizada que é aplicada para reduzir a matriz.
    • Acumulador (obrigatório): O valor acumulado e retornado como resultado final.
    • Valor (obrigatório): O cálculo aplicado a cada elemento na matriz.

Valor de retorno

A função REDUCE retorna um único valor.


Notas da função

  1. A função REDUCE foi introduzida recentemente no Excel para Microsoft 365. Portanto, não está disponível em versões anteriores do Excel.
  2. O #VALOR! valor de erro ocorre se uma das seguintes situações ocorrer:
    • uma função LAMBDA inválida é fornecida;
    • um número incorreto de parâmetros é fornecido.

Exemplo

Como mostra a captura de tela abaixo, há uma matriz de dados. Para somar os números pares e ímpares na matriz separadamente, faça o seguinte:

Para somar os números pares, copie a fórmula abaixo para a célula F6, depois pressione a tecla Enter para obter o resultado.

=REDUCE(0,B6:D9,LAMBDA(a,b,SE(ÉPAR(b), a+b,a)))

reduce-function 3

Para somar os números ímpares, copie a fórmula abaixo para a célula F7, depois pressione a tecla Enter para obter o resultado.

=REDUCE(0,B6:D9,LAMBDA(a,b,SE(ÉÍMPAR(b), a+b,a)))

reduce-function 2

Nota: Em cada fórmula acima, o argumento valor_inicial fornecido está definido como 0. Ele também pode ser omitido e substituído por um espaço vazio. Por exemplo, para somar os números pares, a fórmula na célula F6 pode ser alterada para:

=REDUCE( ,B6:D9,LAMBDA(a,b,SE(ÉPAR(b), a+b,a)))

Funções relacionadas:

  • Função MAP do Excel
    A função MAP aplica uma função LAMBDA para criar um novo valor e retorna uma matriz formada mapeando cada valor nas matrizes fornecidas para um novo valor.

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