Função REDUCE do Excel (365)
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.
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
- A função REDUCE foi introduzida recentemente no Excel para Microsoft 365. Portanto, não está disponível em versões anteriores do Excel.
- 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)))
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)))
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.
Função MAKEARRAY do Excel
A função MAKEARRAY do Excel retorna uma matriz calculada com base no número dado de linhas e colunas.