Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

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

A sintaxe da função REDUCE tem os seguintes argumentos e 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.

Observações

Use o argumento initial_value para definir o valor inicial para o parâmetro acumulador. No Exemplo 2, em que você multiplica o acumulador, defina o valor como 1 para evitar a multiplicação por 0.

Erros

Fornecer uma função LAMBDA inválida ou um número incorreto de parâmetros devolvendo um #VALUE! erro chamado "Parâmetros Incorretos".

Exemplos

Exemplo 1: Somar os valores ao quadrado

Insira os dados de amostra nas células A1:C2 e, em seguida, copie a fórmula para a célula D4:

=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))

Primeiro exemplo de função REDUCE1

Exemplo 2: Criar uma função “PRODUCTIF” personalizada para multiplicar somente valores maiores que 50

Crie uma tabela chamada “Tabela2” com uma coluna chamada “Nums” começando na tabela E1. Copie a seguinte fórmula para a célula G2:

=REDUCE(1,Table2[Nums],LAMBDA(a,b,IF(b>50,a+b,a)))

Segundo exemplo de função REDUCE

Exemplo 3: Contar apenas valores pares

Crie uma tabela chamada “Tabela4” com uma coluna chamada “Nums” começando na célula D1. Copie a seguinte fórmula para a célula F2:

=REDUCE(0,Table4[Nums],LAMBDA(a,n,IF(ISEVEN(n),1+a, a)))

Terceiro exemplo de função REDUCE

Veja Também

Função LAMBDA

Função MAP

Função SCAN

Função MAKEARRAY

Função BYCOL

Função BYROW

Função ISOMITTED

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×