Boa tarde, segue abaixo a minha dúvida: Coluna A: Nome; Coluna B: Tipo de carro; Coluna C: Data. Exemplo da tabela: João, Jipe, 2015; João, Descapotável, 2016; João, SUV, 2020; João, Desportivo, 2021. Precisava que de uma forma automática o excel extraísse apenas o valor do ano mais recente, ou seja, seria: João, Desportivo, 2021. Para além do João, o excel teria de identificar os outros nomes que também se repetem. Obrigado.
André!
Mais do que decidir se irá usar uma macro ou apenas fórmulas diretas, você precis ter uma estrutura que permita o EXCEL encontrar o que busca.
Pode me localizar no site que eu ajudo você.
Bons estudos.
André, boa tarde!!
Então, o Excel não possui um recurso direto pra tal ação, lhe restando portanto, 3 possibilidades a saber: Uma é se utilizar de fórmulas matriciais, porém, se a sua plan tiver muitos regístros, poderá sacrificar o desempenho de sua plan com o cálculo; A 2ª forma seria gravar uma macro onde vc gravaria uma sequência de passos a seguir:
1º - Texto para colunas se utilizando o separador ',' para separar as palavras;
2º - Em seguida, copiaria a coluna com os nomes e colava em outra coluna qualquer e removeria duplacadas;
3º - Classificaria, por precaução, a coluna ano em ordem crescente, como principal classificação, seguida da coluna nome;
4º - Aplicaria um procv referenciando a tabela original ao lado do 1º nome que copiou no passo 2º e poria o útimo argumento do procv como 1, ou seja, procura aproximada. E pronto;
5º - Após os passos anteriores, termine a gravação da macro e atribua um botão.
O 3º método seria programar em VBA, porém, esse passo seia mais complexo.
Até mais!!