FC ConcursosFC Concursos

Questão FC234330

Qual a definição correta da fórmula precoTotal?

Suítes de Escritório

CESGRANRIO · 2014

A Tabela Excel abaixo apresenta uma coluna onde é calculado o preço total de um item de venda, em função do preço do produto, do desconto unitário aplicado e da quantidade de produtos vendidos.


Na coluna Preço Total foi utilizada uma fórmula, “precoTotal”, definida por meio de VBA.

 

Por exemplo, na célula D3 encontra-se a fórmula

 

 

Qual a definição correta da fórmula precoTotal?

  1. Function precoTotal(p, d, q)                      precoTotal = p * (1 - d) * q    End Function
  2. Function precoTotal(p, d, q)                       precoTotal = p * d * q     End Function
  3. Function precoTotal(p, d, q)                      return p * (1 - d) * q     End Function
  4. Sub precoTotal(p, d, q)                    precoTotal = p * (1 - d) * q     End Sub
  5. Sub precoTotal(p, d, q)                    return = p * d * q     End Sub
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

A implementação correta é uma Function em VBA porque precisamos de um valor de retorno (o preço total) para cada linha.

Assinatura: precoTotal(p, d, q), onde p = preço unitário, d = desconto em formato decimal (ex.: 0,03) e q = quantidade.

A atribuição dentro da função deve calcular primeiro o preço com desconto e depois multiplicar pela quantidade: \(precoTotal = p \times (1 - d) \times q\).

Teste rápido: para \(p=10\), \(d=0{,}03\) e \(q=5000\) obtém-se \(10\times(1-0{,}03)\times5000 = 48500\), confirmando o raciocínio.

Em VBA a estrutura completa será encerrada com End Function, garantindo que a célula receba o valor retornado pela função.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo