Problemas com a fór...
 
Notifications
Clear all

Problemas com a fórmula AGORA()

4 Posts
1 Usuários
0 Reactions
1,671 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,
bom dia.

Em meu primeiro post, aqui no fórum, eu já apresento um "pepino e abacaxi".

Estou criando uma tabela onde eu tenho que controlar o tempo que um documento fica nas mãos de uma pessoa. Trocando por miúdos, seria o seguinte:

- Vamos supor que às 10:40, uma pessoa aqui da empresa me pediu um documento para concretizar a venda. Ela tem 1hora para fechar o negócio. Caso ela não feche o negócio até este horário, eu tenho que recolher o documento. A questão é que são várias pessoas que pegarão vários documentos.
Então, eu resolvi criar uma planilha com a fórmula agora(). A partir do momento que ela pega o documento, eu registro no EXCEL que ela terá 1hora para devolver ou fechar o negócio. Então, faltando 15 minutos para completar essa 1hora, eu aviso em um sistema de auto-falante que ela deve devolver em tantos minutos.

Olha o que eu fiz:
1º) =agora() (o excel apresenta o horário do meu notbook);
2º) registro em uma coluna o horário de retirada. Automaticamente, pedi para somar esse horário de retirada do documento com 01:00:00.
3º) AGORA QUE VEM O PROBLEMA: quando eu peço ao EXCEL subtrair o horário que ele deve devolver, com o horário da fórmula AGORA(), aparece ######!

O que eu preciso:

Que o EXCEL me avise, através da fórmula se ("fórmula AGORA()+00:15:00"=> "15 min para a devolução do documento";"solicitar documento";"dentro do tempo regulamentar"), que eu devo recolher o documento ou não do vendedor.

Entenderam??????

Abraços,

Luiz

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/09/2010 7:06 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caro Luiz, Bom Dia.

Quando se quer trabalhar com "tempo real" como você pretende, a melhor saída é através de VBA forçando a planilha a fazer um refresh a cada milissegundo.

Lembre-se: o resultado só é atualizado quando algum cálculo é executado na planilha.
Portanto, mesmo que o prazo já tenha se esgotado, a planilha não irá mostrar automaticamente a mensagem desejada, como se fosse um cronômetro.

Para que você possa ter mais controle sobre os tempos que você quer utilizar, sugiro deixá-los em células separadas da fórmula.

Suponhamos:

A1 --> Prazo total do processo --> Digitar: 01:00:00
B1 --> Prazo para Mensagem de Advertência --> Digitar: 00:15:00

A2 --> Digitar Horário real da solicitação do documento
B2 --> Fórmula --> =A2+A1

C2 --> Fórmula --> =SE(AGORA()>=(B2-B1);"Solicitar Documento";"Dentro do Tempo Regulamentar")

ATENÇÃO:
Lembre-se da questão da atualização da planilha.
Só a título de teste, coloque um prazo pequeno para devolução de maneira que reste apenas 1 minuto para aparecer a mensagem de solicitar documento.
Dê alguns F9 e veja as células se atualizando.

Experimente fazer isto e informe se funcionou como você precisava.

Espero ter ajudado.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/09/2010 8:34 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Oi Mazzaropi,

pois é, não está dando certo isso aqui. Preciso criar este mecanismo urgentemente. Rapaz, tem mais alguma opinião???

Abraços,

Luiz

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/09/2010 8:46 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Parceiro,

Não sei entendi, mas acho que você pode travar essa hora (=agora()) e continuar com sua fórmula.

Cole isso no VBA

Sub Agora()
ActiveCell.Value = ActiveCell
End Sub

Crie um botão e vincule a ele o código acima.

Daí quando você digitar a fórmula =agora(), clica nesse botão e a hora ficará travada.

Qualquer coisa posta a plan aí pra gente entender melhor.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 27/09/2010 8:13 am