Notifications
Clear all

RETORNAR MAIOR RESULTADO OBDECENDO CRITÉRIOS DE DATA

10 Posts
3 Usuários
0 Reactions
1,908 Visualizações
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Pessoal,

Venho recorrer novamente a vocês experts em excel, porque estou sofrendo aqui. Bora lá:

Tenho uma planilha (aba BD) que estão registrados os gastos em combustíveis de vários veículos aqui na empresa, e gostaria de fazer uma formula que retorne a média do preço do combustível (coluna V) na base de dados (aba BD), mas, obedecendo 3 critérios (veículo, data_inicial, data_final).

CRITÉRIOS:
Os veículos para o critério são os da coluna B na aba "DASHBOARD-VEÍCULOS", no intervalo B6:B43.
A data inicial e final são as das células G1 e G2 respectivamente.

Ademais,
Para a mesma planilha, preciso fazer uma formula parecida pra retornar o "maior resultado" da coluna "hodômetro", mas obedecendo os mesmos critérios acima, e uma formula retornando também o segundo maior resultado. Deste modo consigo calcular posteriormente o consumo de combustível. Como exemplo abaixo:

Exemplo: Total_Percorrido = Hodometro_Maior - Hodometro_SegundoMaior;

OBS: AS FORMULAS QUE EU PRECISO FAZER SÃO PARA INSERIR NA ABA "DASHBOARD-VEÍCULOS", NAS CÉLULAS EM VERMELHO.

Obrigado desde já pessoal :mrgreen:

 
Postado : 12/06/2017 1:50 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

marcio

Normalmente as pessoas demonstram manualmente o resultado esperado na planilha, e informam a origem dos dados para chegarem ao resultado

Lembre-se que entendemos um pouco de Excel, mas estamos por fora da tua planilha.

[]s

 
Postado : 13/06/2017 6:22 am
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Patropi,

Segue anexo modo para explicar mais fácil oque eu preciso.

https://drive.google.com/open?id=0B5imvHYxRMX1RUs4TWplNVk2cTg

 
Postado : 13/06/2017 7:06 am
(@estevaoba)
Posts: 0
New Member
 

Boa tarde.

Tente isto, amigo.
Fórmulas matriciais (ctrl+shift+enter).

Célula D17 =MÉDIASES($G$6:$G$13;$C$6:$C$13;">="&$G$1;$C$6:$C$13;"<="&$G$2;$D$6:$D$13;$B$17)

Célula E17 =MAIOR(($F$6:$F$13)*($C$6:$C$13>=$G$1)*($C$6:$C$13<=$G$2)*($D$6:$D$13=$B$17);1)-MENOR(SE((($F$6:$F$13)*($C$6:$C$13>=$G$1)*($C$6:$C$13<=$G$2)*($D$6:$D$13=$B$17))<>0;(($F$6:$F$13)*($C$6:$C$13>=$G$1)*($C$6:$C$13<=$G$2)*($D$6:$D$13=$B$17)));1)

 
Postado : 13/06/2017 10:53 am
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Estevaoba, boa tarde.

A formula resolveu o que eu precisava, mas acabei descobrindo outro problema com a utilização da mesma.
Talvez você ou outra pessoa possa me ajudar.

O problema é nesta formula:
Célula E17 =MAIOR(($F$6:$F$13)*($C$6:$C$13>=$G$1)*($C$6:$C$13<=$G$2)*($D$6:$D$13=$B$17);1)-MENOR(SE((($F$6:$F$13)*($C$6:$C$13>=$G$1)*($C$6:$C$13<=$G$2)*($D$6:$D$13=$B$17))<>0;(($F$6:$F$13)*($C$6:$C$13>=$G$1)*($C$6:$C$13<=$G$2)*($D$6:$D$13=$B$17)));1)

Ela funciona como deveria, mas quando não possuo 2 registros no mesmo periodo, a formula ira considerar o mesmo numero para o MAIOR e para o MENOR.
Eu poderia fazer um =SE() para indicar o calculo apenas quado o MENOR for diferente do MAIOR, mas ainda teria problema.

Por exemplo, se a formula pega números entre 01/05/2017 até 31/05/2017, e só existe 1 registro lá. Gostaria que a formula pegasse o MENOR do mês 04.

Existe a possibilidade de eu realizar isto?

Obrigado desde já.

 
Postado : 19/06/2017 2:03 pm
(@estevaoba)
Posts: 0
New Member
 

Bom dia, Marciojr.
Vou tentar encontrar uma forma de contornar essa situação, mas a priori não vejo como, pois o intervalo é predeterminado.
Encontrando uma solução, eu te repasso.
Abs.

 
Postado : 20/06/2017 7:37 am
(@estevaoba)
Posts: 0
New Member
 

Boa noite, Marciojr.

Veja a alteração da fórmula na planilha anexa.
Acrescentei uma condicional com a possibilidade de retroceder em trinta dias o intervalo predeterminado.
Eu particularmente não sou adepto de fórmulas com muitas condicionais, mas faça um teste.
Fiz também uma segunda versão com a fórmula segmentada, usando células auxiliares.

Boa sorte!

 
Postado : 20/06/2017 6:00 pm
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

Estevao, boa tarde.

A formula funcionou, mas tentei passar ela para a planilha com dados oficiais aqui da minha empresa e não consigo.
Poderia me ajudar? Da uma olhada nas linhas em amarelo na planilha anexa..

 
Postado : 30/06/2017 11:56 am
(@estevaoba)
Posts: 0
New Member
 

Boa tarde, Marciojr.

O problema está na coluna T da aba BD.
Substitua . por , e remova as hifens das células vazias e a fórmula funcionará.

 
Postado : 30/06/2017 12:38 pm
(@marciojr)
Posts: 146
Estimable Member
Topic starter
 

O erro estava na minha frente mesmo kkkkkkkkkkk

OBRIGADO NOVAMENTE!

Enfim topico fechado kkkkkkkk

 
Postado : 03/07/2017 3:50 pm