KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Função REDUCE do Excel (365)

AutorZhoumandy Data de Modificação

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.

função reduzir 1


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

  1. 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.
  2. 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)))

função reduzir 3

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)))

função reduzir 2

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.