Notifications
Clear all

Menor data com condição

6 Posts
1 Usuários
0 Reactions
7,846 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Tenho uma planilha com varios nomes e datas,
Digamos
Coluna A = Nomes
Coluna B = Datas

Presciso de uma formula que retorne a menor data para determinado nome.

Vou passar para a formula uma celula com um nome, e quero que ela me retorne a menor data para esse nome dentro da lista.

Obrigado
Mitsueda

 
Postado : 27/11/2009 9:33 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

=MÍNIMO(SE(A1:A100=D1;B1:B100)) ctrl+shift+enter
ou
=MÍNIMO(SE(A1:A100="Ana";B1:B100)) ctrl+shift+enter

 
Postado : 27/11/2009 10:40 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Obrigado Leonardo,

Mas eu já tinha tentado isso, mas se eu estender essa formula para a coluna ela não retorna o valor.

=MÍNIMO(SE(A1:A100=D1;B1:B100)) ctrl+shift+enter

=MÍNIMO(SE(A:A=D1;B:B)) ctrl+shift+enter

Ai ela não me retorna o valor desejado.

Você tem alguma idéia do que pode estar acontecendo

Obrigado

Mitsueda

 
Postado : 27/11/2009 10:47 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Sim...
Provavelamente vc deve estar usando uma versão 2003 ou inferior...o que não permite que fórmulas matriciais usem coluna inteira "A:A" "B:B"....
Mas isso foi corrigido no 2007!!!
Só uma coisa....mesmo se vc usar o 2007....
fazendo uma fórmula assim, a plan vai ficar muito lenta!!! O Range precisa ser muito grande?
Tbem da pra obter o resultado com coluna auxiliar..

 
Postado : 27/11/2009 11:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Não sabia da existencia desse bug no office 2003.

É com certeza, a planilha vai ficar lenta.

Qualquer sugestão é bem vinda.

Se tiver algo em VBA, tb é bem vindo. na verdade o que eu presciso é conseguir a menor data de determinado criterio

 
Postado : 27/11/2009 11:51 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pois é...
Veio na cabeça agora algumas coisas....a 1ª parece ser mais viável!!!

1) Acho q usando o Range Dinâmico deve ser a melhor solução!!! E tbem fica mais rápido o calculo!!!
deinindo nome do CTRL+F3
RD1 => =DESLOC(Plan1!$A$1;0;0;CONT.VALORES(Plan1!$A:$A);1)
RD2 => =DESLOC(Plan1!$B$1;0;0;CONT.VALORES(Plan1!$B:$B);1)
Fórmula na celula => =MÍNIMO(SE(RD1=D1;RD2)) ctrl+shift+enter
Download do exemplo com Range Dinâmico > download/file.php?id=252

2) Com coluna auxiliar dá pra fazer algo do tipo =SE(A1=$D$1;B1;"") e arrastar....aí é só pegar o valor mínimo dessa coluna...
 
3) Tbem da pra classificar pela coluna B, seguida da coluna A e usar um PROCV() que retornará o 1º valor...como vai estar classificada será o menor valor!!!!

Vou tentar outras coisas aki tbem...

 
Postado : 27/11/2009 12:08 pm