Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
Por china
#1146
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
Por duds
Posts
#1147
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.
Por china
#1156
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
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Sandman
Posts Avatar
#1178
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
Por china
#1192
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
Avatar do usuário
Por Sandman
Posts Avatar
#1193
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
Você não está autorizado a ver ou baixar esse anexo.
Por china
#1246
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
Avatar do usuário
Por Sandman
Posts Avatar
#1250
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
Por china
#1297
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
Avatar do usuário
Por Sandman
Posts Avatar
#1302
Boa tarde china, cara irei ver se consigo alguma outra forma de fazer esses calculos sem ordenar a tabela...
Avatar do usuário
Por JeanHard
Posts Avatar
#1305
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.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por JeanHard
Posts Avatar
#1313
Desconsiderar o anexo anterior e considerar este.
Você não está autorizado a ver ou baixar esse anexo.
Avatar do usuário
Por Sandman
Posts Avatar
#1325
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
Você não está autorizado a ver ou baixar esse anexo.
Por duds
Posts
#1334
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.
Você não está autorizado a ver ou baixar esse anexo.
Por china
#1389
Olá duds, não a testei a 100% mas pelo que vejo é exatamente o que se pretende.
Muito obrigado.

Obrigado ao Sandman e JeanHard
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord