Notifications
Clear all

2.a mais Recente DATA ou Penúltima

13 Posts
4 Usuários
0 Reactions
1,801 Visualizações
(@elyems)
Posts: 0
New Member
Topic starter
 

Srs..boa Noite.

Estou pedindo um auxilio aqui e juro que foi depois de pesquisar até a pagina 83 desse fórum para EXCEL e tb das listas inteligentes de pesquisa via google.

Ocorre que minha necessidade parece ser um pouco diferente do que já encontrei aqui
Estou anexando uma planilha como referência usando nela inclusive sugestões dadas pelos experts aqui mas não consegui o meu intento.

Seguinte.

Em princípio a FÓRMULA "{" =MAIOR(SE(CORRESP(B$2:B20;B$2:B20;0)=(LIN(B$2:B20)-LIN(B$2)+1);B$2:B20);2) "}" deveria resolver meu problema pois em tese estaria pegando a penúltima data da planilha que no caso seria 06.06.2015. Ocorre que podem haver muitas linhas com a mesma data, No caso 08.06. e preciso que a fórmula ignore a quantidade de datas e e Efeticamente BUSTE E MOSTRE A PENULTIMA DATA POIS PARA A ÚLTIMA DATA JÁ TENHO A SIMPLES FUNÇÃO HOJE

Preciso que a fórmula busque e encontre a próxima data mais recente que consta na planilha.
pois preciso saber a PEúltima data de produção antes da data corrente, ou seja, a data que estiver trabalhando no dia.

 
Postado : 07/06/2015 10:05 pm
(@elyems)
Posts: 0
New Member
Topic starter
 

GRATO DESDE JÁ aos que tentarem me ajudar.

 
Postado : 07/06/2015 10:12 pm
(@elyems)
Posts: 0
New Member
Topic starter
 

Srs. Bom dia

Talvez essa informação que vou passar ajude.

1.o Uma observação: Não sei se ficou claro mas para cada dia de produção, podem aparecer várias LINHAS (na mesma coluna claro) com a MESMA DATA, o que significa dizer que isso se refere à produção do dia.

A informação que TALVEZ ajude a criar a fórmula ideal é que a Quantidade de Linhas não deverá chegar a 50

Ou seja. sempre terei muitas linhas com mesma data mas nunca mais do que 50 Linhas.

Outra coisa a fórmula criada tem que reconhecer a data que estará na coluna B mesmo com essa fórmula =SE(A21="";"";SE(B21<>"";B21;AGORA()))

Segue Novamente a Planilha com algumas orientações.

 
Postado : 08/06/2015 5:15 am
(@issamu)
Posts: 0
New Member
 

Olá Ely!
Analisei sua planilha e para uma resposta exata será necessário você esclarecer uma coisa. Percebi que na coluna B há datas puras e também há datas com horário incluso, que não estão aparecendo por conta da formatação da célula. A questão é saber se na sua situação real aparecerão mesmas datas com diferentes horários, pois isso faz muita diferença na solução.

Bom, supondo o cenário que as datas não possuem horários diferente, uma alternativa de fórmula matricial para identificar a segunda maior data é:

=MAIOR(SE(CONT.SE(INDIRETO("B2:B"&LIN(2:50));B2:B50)=1;B2:B50;"");2)

Obs: Inserida com CRTL+SHIFT+ENTER

Se realmente houverem mesmas datas com diferentes horários, minha sugestão é transformar as datas para "data pura" em uma coluna de apoio e então aplicar a mesma fórmula com referência à esta coluna. Uma sugestão de fórmula para transformar as datas é: =DATA(ANO(B2);MÊS(B2);DIA(B2))

Segue modelo de arquivo.

 
Postado : 08/06/2015 6:04 am
(@elyems)
Posts: 0
New Member
Topic starter
 

Olá Ely!
Analisei sua planilha e para uma resposta exata será necessário você esclarecer uma coisa. Percebi que na coluna B há datas puras e também há datas com horário incluso, que não estão aparecendo por conta da formatação da célula. A questão é saber se na sua situação real aparecerão mesmas datas com diferentes horários, pois isso faz muita diferença na solução.

Bom, supondo o cenário que as datas não possuem horários diferente, uma alternativa de fórmula matricial para identificar a segunda maior data é:

=MAIOR(SE(CONT.SE(INDIRETO("B2:B"&LIN(2:50));B2:B50)=1;B2:B50;"");2)

Obs: Inserida com CRTL+SHIFT+ENTER

Se realmente houverem mesmas datas com diferentes horários, minha sugestão é transformar as datas para "data pura" em uma coluna de apoio e então aplicar a mesma fórmula com referência à esta coluna. Uma sugestão de fórmula para transformar as datas é: =DATA(ANO(B2);MÊS(B2);DIA(B2))

Segue modelo de arquivo.

1.o Sou Imensamente Grato a Vc Issamu por sua predisposição em me ajudar.
OBS. Cheguei a clicar num icone em formato de mão com sinal de joinha para aprovar seu post mas não sei se fiz certo. Me diga depois se apareceu ai

Bom vamos lá. Sim a função agora dentro do de correr do dia deverá mostrar vários horários mesmo com formação sendo somente para data pois serão equivalentes ao momento de produção do usuário.

Não sei se conhece mas existe um recurso /técnica chamado TimeStamp e é ela que uso nessa fórmula. =SE(A12="";"";SE(B12<>"";B12;AGORA())) e ela analisa inclusive a própria célula qdo ativo o modo de iteração.

Descobre esse recurso recentemente pq quero a data automática mas eu preciso desse recurso na empresa onde trabalho e lá eles usam Open OFFice 3.3
Já tentei de algumas formas criar macro ou mesmo pedir auxilio para criar uma macro para jogar a data automaticamente e não consegui então esse recurso de certo modo atendeu à minha necessidade.
Agora pode colocar com a função = HOJE () tb e testar

Em princípio aqui meu office 2010 parece falhar já que na data fica tudo 00/10/00 mas depois que colo a fórmula em uma célula nova ele aceita
e então tb com = HOJE() parece que funciona. Então fica assim ali na coluna B. =SE(A12="";"";SE(B12<>"";B12;HOJE()))

 
Postado : 08/06/2015 6:28 am
(@elyems)
Posts: 0
New Member
Topic starter
 

Issamu Meu caro.

Acabei de abrir sua planilha aqui parece que é por ai mesmo todas as soluções e dicas que deu além de criar uma fórmula usando o recurso indireto que é algo que eu até sabia usar bem mas assim como CORRESP e ÍNDICE ainda me perco muito na Aplicação.

HOJE a TARDE vou para a empresa e vou testar lá.
Então Somente amanhã direi se funcionou ou não. Mas cara, Nossa! Muito GRATO pela sua Gentileza viu? Grato mesmo

Bom dia

 
Postado : 08/06/2015 6:35 am
(@elyems)
Posts: 0
New Member
Topic starter
 

ISSAMU

Só um detalhe.

IMPORTANTE ISSO.

Espero que tenha entendido a questão de 50linhas

não quer dizer que vou usar numa planilha somente 50linhas por dia

Pq usarei a MESMA PLANILHA durante o MÊS TODO ( nomeada inclusive com o nome do Mês JUNHO 2015
O que eu quis dizer anteriormente é?

Que tipo
No dia 1 usei 10 linhas. Então foi de A11 a A20
No dia 2 usei 15 linhas. Então foi da A21 a A35
No dia 3 usei 5 linhas. Então foi de A36 a A40
no dia 4 usei 30 linhas. Então foi de A41 a A70

E assim sucessivamente entendeu?

Ou seja, poderei usar de 1 a no máximo 50 linhas por dia não mais que isso mas tudo na mesma planilha.

E simplesmente não mais que isso pq estatisticamente lá na empresa é impossível chegar nessa quantidade. No entanto passei essa informação para ver se ajuda na hora de construir a fórmula.

Caro Issamu, Estou testando aqui em casa mesmo sua fórmula e em princípio está atendendo ao que preciso.
Agora não vejo a hora de testar na empresa.

Grato pela atenção
Vlw

 
Postado : 08/06/2015 6:45 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde ElyEms

Estive lendo teu tópico e tenho algo a comentar:
Você disse que usou a formula --> =SE(A12="";"";SE(B12<>"";B12;AGORA())), sendo que a função AGORA() retorna a data com a hora.
Para evitar a utilização daquela coluna auxiliar para transformar a data e hora, em apenas hora, sugiro você substituir a função AGORA() pelo função HOJE(), que retorna apenas a data.

Se a dica foi útil, clique na mãozinha.

OBS. Clique novamente na mãozinha da resposta do Issamu, porque não pontuou reputação para ele.

Quando a tua dúvida estiver sanada para marcar o tópico como Resolvido, clique no vezinho verde V, que fica depois do botão Editar e do X.

[]s

 
Postado : 08/06/2015 10:43 am
(@elyems)
Posts: 0
New Member
Topic starter
 

Boa tarde ElyEms

Estive lendo teu tópico e tenho algo a comentar:
Você disse que usou a formula --> =SE(A12="";"";SE(B12<>"";B12;AGORA())), sendo que a função AGORA() retorna a data com a hora.
Para evitar a utilização daquela coluna auxiliar para transformar a data e hora, em apenas hora, sugiro você substituir a função AGORA() pelo função HOJE(), que retorna apenas a data.

Se a dica foi útil, clique na mãozinha.

OBS. Clique novamente na mãozinha da resposta do Issamu, porque não pontuou reputação para ele.

Quando a tua dúvida estiver sanada para marcar o tópico como Resolvido, clique no vezinho verde V, que fica depois do botão Editar e do X.

[]s

Vlw Sim Caro Patropi embora eu já tenha recebido a dica do Issamu e já o informei que parece que funciona bem tb. Já estou usando ela.

 
Postado : 08/06/2015 6:29 pm
(@elyems)
Posts: 0
New Member
Topic starter
 

Srs apareceu um problema.

Não sei se comentei mas na verdade usarei de fato essas fórmulas no OPENOffice 3.3. Agora o curioso é que essa fórmula com matricial ou sem não funcionou.
Ocorre erro 504 ou outro erro qualquer.

Até onde Vi todas as funções indicadas pelo ISSAMU são comandos que tb existem no OPEN.

Alguém sabe sobre OPEN aqui tb,? fóruns como esse em Português não encontrei.

 
Postado : 08/06/2015 6:32 pm
(@elyems)
Posts: 0
New Member
Topic starter
 

Alguém para dar uma sugestão? grato.

 
Postado : 09/06/2015 6:48 pm
(@edilsonfl)
Posts: 227
Estimable Member
 

Já pensou em atualizar seu openOffice para o LIbreOffice 4.3.3 ? ( versão mais atualizada homologada)
link p/ download: http://www.libreoffice.org/download/libreoffice-fresh/

 
Postado : 09/06/2015 9:21 pm
(@elyems)
Posts: 0
New Member
Topic starter
 

Já pensou em atualizar seu openOffice para o LIbreOffice 4.3.3 ? ( versão mais atualizada homologada)
link p/ download: http://www.libreoffice.org/download/libreoffice-fresh/

Caro Edilsonfl O problema é que a versão do OPEN Office depende da empresa pois Não uso ele na minha máquina de casa e sim na empresa onde trabalho e por enquanto só disponibilizaram a versão 3.3 do Open Office.

 
Postado : 11/06/2015 7:18 pm