Função REDUCE do Excel (365)
A função REDUCE aplica uma função LAMBDA a cada valor numa matriz e devolve o valor total no acumulador, reduzindo a matriz a um único valor acumulado.

Sintaxe
=REDUCE ([initial_value],array,lambda(accumulator, value))
Argumentos
- Valor_inicial (opcional): o valor inicial do acumulador. Se omitido, o valor predefinido é 0.
- Matriz (obrigatório): a matriz a reduzir.
- Lambda(obrigatório): A função LAMBDA personalizada que é aplicada para reduzir a matriz.
- Acumulador (obrigatório): valor totalizado devolvido como resultado final.
- Valor (obrigatório): O cálculo aplicado a cada elemento da matriz.
Valor de retorno
A função REDUCEdevolve um único valor.
Notas sobre a função
- A função REDUCE foi recentemente introduzida no Excel para Microsoft 365. Por isso, não está disponível em versões anteriores do Excel.
- O valor de erro #VALOR!ocorre se uma das seguintes situações acontecer:
- é fornecida uma função LAMBDA inválida;
- Foi fornecido um número incorreto de parâmetros.
Exemplo
Conforme mostra a imagem abaixo, existe uma matriz de dados. Para somar separadamente os números pares e ímparesna matriz, proceda da seguinte forma:
Para somar os números pares, copie a fórmula abaixo para a célula F6 e, em seguida, prima a tecla Enterpara obter o resultado.
=REDUCE ()0,B6:D9,LAMBDA(a,b,IF(ISEVEN(b), a+b,a)))

Para somar os números ímpares, copie a fórmula abaixo para a célula F7 e, em seguida, prima a tecla Enterpara obter o resultado.
=REDUCE ()0,B6:D9,LAMBDA(a,b,IF(ISODD(b), a+b,a)))

Nota: Em cada fórmula acima, o argumento valor_inicial fornecido está definido como 0. Pode também 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,IF(ISEVEN(b), a+b,a)))
Funções relacionadas:
Função do Excel MAP
A função MAP aplica uma função LAMBDA para criar um novo valor, devolvendo uma matriz resultante do mapeamento de cada valor das matrizes fornecidas para um novo valor.
Função do Excel LAMBDA
A função LAMBDA do Excel permite-lhe criar funções personalizadas que pode reutilizar em toda a sua pasta de trabalho.
Função do Excel MAKEARRAY
A função MAKEARRAY do Excel devolve uma matriz calculada com base no número especificado de linhas e colunas.