Notifications
Clear all

Localizar ultimo registro com criterio

16 Posts
4 Usuários
0 Reactions
3,548 Visualizações
(@mprudencio)
Posts: 2749
Famed 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.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 31/10/2015 3:54 pm
(@messiasmbm)
Posts: 223
Estimable Member
 

Segue em anexo!
A ultima ocorrência.

 
Postado : 31/10/2015 4:57 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious 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.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 31/10/2015 5:15 pm
(@mprudencio)
Posts: 2749
Famed 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.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

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

MPrudencio

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

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 31/10/2015 7:04 pm
(@mprudencio)
Posts: 2749
Famed 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.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 31/10/2015 7:34 pm
Fernando Fernandes
(@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

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

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

Segue aqui.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 31/10/2015 8:43 pm
Fernando Fernandes
(@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

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 01/11/2015 6:01 am
Fernando Fernandes
(@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

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 01/11/2015 10:46 am
(@mprudencio)
Posts: 2749
Famed 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

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

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

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

Dê retorno.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 01/11/2015 2:31 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

MPrudencio,

Boa Noite!

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

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 01/11/2015 5:13 pm
(@mprudencio)
Posts: 2749
Famed 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

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 02/11/2015 8:36 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

MPrudencio,

Acho que entendi...

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

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

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