Formula para somar e subtrair horas
-
Friday, January 28, 2011 1:29 PM
Bom dia,
Estou quebrando a cabeça para solucionar um problema, mais não estou conseguindo !
Preciso de uma formula que some 2 colunas de horas e subtraia pela terceira coluna, eu consigo fazer isso, mais se eu por exemplo calcule as seguintes horas, a formula para de funcionar.23:00 + 02:00 - 01:25 = ########
A formula me retorna esse erro, pois o valor é negativo !
O correto seria assim:
23:00 + 02:00 - 01:25 = 00:25
Pois a planilha que eu preciso preencher sempre vai me retornar o resultado negativo !
Essa é a formula que estou usando:
=C123-SOMA(A1:B1)
All Replies
-
Friday, January 28, 2011 2:55 PM
23:00 + 2:00 = 25:00
25 - 1:25 = 23:35
Não é negativo
tem algo errado aí. Os valores são esses mesmos ?
se é para dar horas negativas mesmos, tente assim
=c123*24 - a1*24 - b1*24
Formate a célula como número e terá a quantidade de horas decimais, mesmo que sejam negativas. Isso significa que se der -1:15 ele vai exibir como -1,25 porque 15 minutos é equivalente a 0,25 ( um quarto) de hora
Se você quiser exibir a hora negativa aí é só usar um truque assim
João Eurico Consultor Manguetown - Brazil -
Friday, January 28, 2011 3:23 PM
Os dados estão certos sim, mais descobri o que acontece !
Se eu coloco os dados assim 00:25, da erro, agora se eu colocar assim 24:25 da certo o calculo !
Que estranho né !?
-
Friday, January 28, 2011 3:33 PM
André, estranhas são suas afirmações. Tem algo errado, como já informou o João Eurico.
levando em conta sua primeira explicação, a resposta dele está correta.
Sua segunda afirmação não se encaixa: onde entra 0:25 (a não ser, como você afirma, ser a resposta da equação) ou 24:25?
0:25 é quanto falta para 24:00.
Reveja aí, por gentiliza.
Uma sugestão para horas negativas é usar =ABS(conta), que retornará o valor correto, porém sempre positivo.
-
Friday, January 28, 2011 3:49 PM
Vou explicar melhor !
Na planilha que eu tenho que preencher existe 3 colunas, são elas: Acionada, Previsão, Chegada !
Então ficaria assim:
1º Acionada : 00:25 PM
2º Previsão: 01:25
3º Chegada: 02:50 PM
00:25pm + 01:25 - 02:50pm = 01:00 ou seja, atrasou 01:00
Agora se eu colocar na tabela conforme o exemplo abaixo, vai da certo.
1º Acionada : 24:25 PM
2º Previsão: 01:25
3º Chegada: 02:50 PM
24:25pm + 01:25 - 02:50pm = 01:00 ou seja, atrasou 01:00
-
Friday, January 28, 2011 5:41 PM
Já sei o que está acontecendo
quando a hora passa de um dia para outro, vc precisa fazer um ajuste
No exemplo que você deu
23:00 + 02:00 - 01:25
A hora de acionamento foi 23:00 a previsão é levar 2 horas ... portanto 23h + 2h = 1H do DIA SEGUINTE !!!!!
Se ele chegou as 1:25, significa que atrasou 25 minutos
Mas a fórmula simples não funciona porque na verdade o 1:25 deve ser ajustado para 25:25 .. Como fazer esse ajuste ?
Suponha que a hora de acionamento esteja em A1, a previsão de duraçào está em b1 e a hora de chegada está em c1
=a1+b1- (c1+(c1<a1) )
Como funciona ? o truque é o (c1<a1)
Se C1 for menor que a1, ou seja, a hora de CHEGADA for menor que a hora de acionamento significa que chegou no DIA SEGUINTE, concorda ? Pois bem, esse teste (c1<a1) colocado assim no meio de uma fórmula é avaliado e convertido para 1 (se for verdadeiro) ou 0 (se for falso)
Aí usamos isso a nosso favor.
O Excel trata tempo (dias, anos, meses, horas, minutos, segundos, o que for) como se fora DIAS. Assim, um dia = 1 ; meio dia = 0,5 ; 18 horas = 0,75 ; 1 hora = 1/24 e assim por diante
Portanto, quando somamos mais 1, estamos adicionando 24 horas, assim o 1:25 vira 25:25 e aí a conta passa a fazer sentido correto.
De qualquer forma, o problema da "hora negativa" continua. o EXCEL simplesmente não formata
aí o jeito e sofisticar a fórmula
=SE( x1 < 0 ;"-";"")&TEXTO(ABS(x1);"hh:mm")
x1 seria o resultado da conta, sacou ?
João Eurico Consultor Manguetown - Brazil

