Notifications
Clear all

Localizar ultimo registro com criterio

16 Posts
4 Usuários
0 Reactions
3,541 Visualizações
(@mprudencio)
Posts: 0
New Member
Topic starter
 

Boa tarde povo.

Tenho uma lista de dados e valores a frente preciso identificar a ultima ocorrencia do registro, (nao é a ultima linha), segue um pequeno exemplo

nome valor

nome 01 -- 10,00
nome 02 -- 20,00
nome 03 -- 15,00
nome 01 -- 20,00
nome 01 -- 32,00
nome 01 -- 20,00
nome 02 -- 40,00

Para o nome 01 a resposta esperada é 20,00... tudo que tentei so encontrei o primeiro registro, neste exemplo 10,00

Tentei identificar a ultima linha do registro pesquisado mas não consegui tb.

 
Postado : 31/10/2015 3:54 pm
(@messiasmbm)
Posts: 0
New Member
 

Segue em anexo!
A ultima ocorrência.

 
Postado : 31/10/2015 4:57 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

messiasmbm,

Boa Noite!

Não sei se lhe serve da forma que eu fiz... Assim, segue minha solução. Fiz uma pequena função em VBA chamada UltimaOcorrência na qual você informa a célula com o nome que deseja procurar a última ocorrência e então a função retorna na célua o valor correspondente a última ocorrência encontrada.

Veja no arquivo anexo se assim lhe atende.

 
Postado : 31/10/2015 5:15 pm
(@mprudencio)
Posts: 0
New Member
Topic starter
 

Eu peço ajuda pra matar um pernilongo e me mandam um tanque de guerra, mas tudo bem que seja assim.

Assunto resolvido.

Apesar de eu ainda querer tentar com formulas, sem vba, vou usando essa solução.

Obrigado por enquanto.

 
Postado : 31/10/2015 6:44 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

MPrudencio

Já que deseja por fórmulas, veja se assim atende:

Dê retorno.

[]s

 
Postado : 31/10/2015 7:04 pm
(@mprudencio)
Posts: 0
New Member
Topic starter
 

Patropi ficou perfeita depois de uma pequena alteração que fiz excluindo a coluna auxiliar.

Ficou assim:

={INDIRETO("B"&MAIOR(SE($A$7:$A$13=D1;LIN($A$7:$A$13));1))}

E continua sendo matricial ou seja finalizando com Ctrl + Shift + Enter

Afinal pode ser util a mais alguem.

 
Postado : 31/10/2015 7:34 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

MPrudencio

Anexe a planilha, pois eu já havia usado essa fórmula, em outras oportunidades, sem coluna auxiliar é ela havia funcionado, mas com o teu exemplo, eu não consegui.
Eu deduzi que seria porque o "nome" repete, por isso, usei a coluna auxiliar.

Vou postar no outro fórum também para você fechar o tópico por lá.

[]s

 
Postado : 31/10/2015 8:34 pm
(@mprudencio)
Posts: 0
New Member
Topic starter
 

Segue aqui.

 
Postado : 31/10/2015 8:43 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia MPrudencio

quando fui tentar resolver, em vez de copiar e colar o nome 01, eu digitei, e sem o espaço entre o nome e o 01, por isso a fórmula não funcionou sem a coluna auxiliar.
Vamos ficando velhos e mais distraídos. kkkkkk.

[]s

 
Postado : 01/11/2015 6:01 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Marcelo

Para usar com dados de outra planilha é só acrescentar o nome da planilha na fórmula.

Dê retorno.

[]s

 
Postado : 01/11/2015 10:46 am
(@mprudencio)
Posts: 0
New Member
Topic starter
 

Eu ja baixei a planilha e nao consegui reproduzir. da erro #num e o codigo que o Wagner disponibilizou tentei editar mudando a formatação para data DD/MM/YYYY e nao deu certo tb.

Olha o exemplo aqui

 
Postado : 01/11/2015 2:11 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Alterei a minha planilha e não deu erro.
confira na planilha:

Dê retorno.

[]s

 
Postado : 01/11/2015 2:31 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

MPrudencio,

Boa Noite!

Segue arquivo com as alterações necessárias com a UDF UltimaOcorrência.

 
Postado : 01/11/2015 5:13 pm
(@mprudencio)
Posts: 0
New Member
Topic starter
 

Wagner eu agradeço a boa vontade mas como vou usar para retornar varias informações seria interessante que a UDF aceitasse a formatação da celula, ou seja, onde temos data fique data, onde for valor monetario, valor monetario e onde for texto fique texto, e que tambem funcionasse em qualquer parte da planilha não apenas em uma coluna.

Aguardo

 
Postado : 02/11/2015 8:36 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

MPrudencio,

Acho que entendi...

Dei uma melhorada na função. Veja se assim lhe atende.

 
Postado : 02/11/2015 7:48 pm
Página 1 / 2