Página 1 de 1

Datas

Enviado: 05 Jun 2015 às 17:55
por china
Boa noite,

venho solicitar ajuda para o seguinte:

Tenho uma coluna onde vou digitando datas, caso data já exista essas celulas ficam a vermelho, mas também precisava de uma formula que me indicasse que existe outra data em que a diferença de dias < 8!

Desde já, muito obrigado!!!

Paulo

Datas

Enviado: 05 Jun 2015 às 18:29
por duds
Boa noite Paulo!

Seria possível anexar um exemplo da planilha que você citou mostrando os resultados desejados? Facilita a compreensão e auxilia a solução!

Att.

Re: Datas

Enviado: 06 Jun 2015 às 05:42
por china
Olá

anexei um exemplo, na coluna "Data Cobrança" não pode haver datas duplicadas, utilizo a formatação condicional para isso, e não pode haver datas com menos de 8 dias de diferença.

Obrigado

Datas

Enviado: 08 Jun 2015 às 14:05
por Sandman
boa tarde china,
o problema maior aí é que na coluna B pode entrar datas retroativas àquelas que ja se encontram na coluna em questão né....por exemplo vamos supor que eu cadastre uma nova entrada com a data de 01/06/15, e logo na sequencia cadastre a data 20/06/15 ou seja sem problemas pq as datas tem mais de 8 dias correto?
porém depois de algum tempo se eu quiser cadastrar a data 11/06/15 é pra dar certo, pq em ambas as direções tanto pra baixo qto pra cima tem mais de 8 dias de diferença correto? agora a duvida, acontece esse fato com frequencia?
penso assim, se vc ordenar essa coluna com as datas do menor para o maior por exemplo e levar em consideração que a sua ultima sempre será a data mais nova, seria só você fazer uma coluna adicional para controlar a diferenca entre esses dias e uma formatação condicional, o problema ao se fazer dessa forma é que, se voce cadastrar uma data 01/06/15 por exemplo e depois cadastrar uma data 25/06/15, mesmo tendo espaço entre as mesmas levando em consideração o esquema de 8 dias, ainda assim voce só conseguiria cadastrar uma data 8 dias após o dia 25/06/15....se caso servir dessa forma avisa que eu faço e mando pra ti...e de qualquer forma vou pensando aqui tb em uma forma de resolver isso de maneira completa....

abraço

Datas

Enviado: 09 Jun 2015 às 06:24
por china
Bom dia Sandman e obrigado pela sua resposta.
é complicado manter a coluna ordenada porque as datas podem ser aleatórias! Depende da urgência das situações...
O ideal seria após inserir nova data, houvesse uma informação (numa coluna adicional por exemplo) que informasse que nessa coluna já existe uma data com menos de 8 dias!!! e aí ficar ao criterio da pessoa.
Pensei assim, insiro a data na coluna "B" e na coluna "A" existe uma formula que vai comparar essa data com as restantes na coluna "B", caso haja uma data com menos de 8 dias aparece a mensagem "err" na coluna "A", caso contrário "ok".
Eu pensei que fosse bem simples mas já queimei pestana com isto!!

1abraço

Datas

Enviado: 09 Jun 2015 às 07:49
por Sandman
Bom dia China, veja se é isso que vc quer...
criei uma rotina que aprendi há pouco tempo aqui mesmo no forum com o duds se não me engano :D, então essa rotina ordena sua planilha de acordo com as datas, e criei uma coluna extra para contabilizar a diferença entre os dias, e onde tem menos de 8 dias aparecerá a linha toda do registro destacada, dessa forma fica facil vc visualizar onde as datas tem menos de 8 dias ok...

Ahhh a única coisa que vc precisa fazer para que a planilha funcione direito é o seguinte: por exemplo vc vai lançar um novo registro na planilha agora, pois bem, deixe pra preencher a coluna C "data de cobrança" por ultimo ou seja, comece preenchendo da data de emissão pra frente e depois que preencher todas as demais vc preenche a coluna C, isso porque é através dela que será feita a ordenação ok....

qq coisa da um tok ae

abraço

Datas

Enviado: 11 Jun 2015 às 11:08
por china
Obrigado Sandman, tá quase lá! tem forma de fazer isso sem a ordenação?
Reparei que a sua planilha compara as ultimas datas, daí a razão da ordenação, não é possível comparar a data que inseri com as restantes e assim que apanhar a primeira com menos de 8 dias dar um aviso?

1abraço

1abraço

Datas

Enviado: 11 Jun 2015 às 13:36
por Sandman
boa tarde China,
cara deve existir uma forma de fazer isso sim, mas porque faríamos isso? qual a lógica em fazer isso? pq assim, se vc tem a planilha ordenada, além de ficar mais organizada ela chega no mesmo resultado que uma planilha que funciona da forma que vc esta dizendo, vou tentar explicar melhor...vamos lá...
A lógica é bem simples cara, assim...vamos supor que vc tenha 1000 datas cadastradas já na nesta planilha certo? o que é mais facil mais rapido e mais inteligente, eu comparar a proxima data que vc vai inserir com 2 ou com as 1000? claro que é com 2 né? é isso que a planilha está fazendo cara....como ela esta em ordem, ela joga a data, independente de qual seja, entre uma maior e outra menor, dessa forma, concorda que se a data que vc acabou de inserir não tiver diferença de 8 dias com a anterior e nem com a posterior à ela, ela não terá essa diferença com nenhuma outra, sacou?

abraço

Datas

Enviado: 13 Jun 2015 às 15:40
por china
Olá Sandman,

eu compreendo o seu raciocínio mas o utilizador é muito complicado.
Eu coloquei a sua ideia na prática mas gerou um pouco de confusão, não me leve a mal porque eu sei que você está tentando me ajudar!!! Esta planilha irá ter no máximo umas 100 datas e já existe um raciocínio de trabalho que dificilmente será alterado!!! Neste momento utiliza-se uma planilha sem formula ou código algum o que eu acho um desperdício. Estou tentando automatizar a planilha sem que seja necessário alterar a forma de trabalhar.

1abraço

Datas

Enviado: 15 Jun 2015 às 09:52
por Sandman
Boa tarde china, cara irei ver se consigo alguma outra forma de fazer esses calculos sem ordenar a tabela...

Datas

Enviado: 15 Jun 2015 às 11:23
por JeanHard
China, bom dia!
Fiz umas adaptações na sua planílha se foi o que eu entendi esta funcionando.
De uma olhada e diga se é isso ou não.
Abraços.

Datas

Enviado: 16 Jun 2015 às 12:50
por JeanHard
Desconsiderar o anexo anterior e considerar este.

Re: Datas

Enviado: 17 Jun 2015 às 10:35
por Sandman
Bom dia china, segue em anexo a planilha que faz a verificação sem precisar ordenar a lista de datas, criei um botão descrito como verificar datas, e funciona assim vc pode preencher normal as datas e quando quiser verificar use o botão que ele verifica todas as datas uma por uma e faz todos os testes para ver quais são menores que 8 dias...ainda estou tentando fazer com que ela funcione sem precisar apertar o botao, mas por enquanto veja se esta te ajuda ae...

fiz em vba, então com certeza tem codigo melhor que faz a msm coisa, mas como ainda estou aprendendo acho que ta bom :roll: funciona :D

abraço

Datas

Enviado: 17 Jun 2015 às 16:06
por duds
China, boa tarde!

Caso não queira trabalhar com VBA, fiz em formatação condicional para você. A fórmula é um pouco complicada, mas deixei ela em passo à passo na planilha caso queira entender.
Segue em anexo.
Qualquer dúvida me avise!

Att.

Datas

Enviado: 21 Jun 2015 às 17:39
por china
Olá duds, não a testei a 100% mas pelo que vejo é exatamente o que se pretende.
Muito obrigado.

Obrigado ao Sandman e JeanHard