Excel “super duper” fórmula vlookup necessária

4

Se eu tiver os seguintes dados:

123, thomas
123, gordon
123, smith
334, joey
334, nancy
3452, angela
3452, liza

Eu quero uma fórmula para produzir os seguintes resultados:

123, thomas, gordon, smith
334, joey, nancy
3452, angela, liza

Existe uma maneira fácil e / ou eficiente de fazer isso com uma fórmula? Se não, como posso fazer isso com o VBA?

    
por l--''''''---------'''''''''''' 08.05.2012 / 00:43

1 resposta

3

Não há dúvida de que existe uma solução inteligente para o VBA, e uma pessoa realmente inteligente que visita este site terá uma para você. No entanto ... Eu criei uma solução que pode obter os resultados que você precisa se você estiver disposto a usar uma coluna auxiliar e, em seguida, um filtro final.

Eu configurei seus dados começando na segunda linha. Note que divido seus dados no delimitador de vírgula em duas colunas. Eu adicionei uma coluna "auxiliar", uma coluna "string" para fazer a concatenação desejada e uma coluna "FinalFilter" como mostrado.

Vejacomosãoasfórmulas(talvezsejanecessárioalterarozoomdoseunavegadorparavê-lo):

E, finalmente, basta filtrar a coluna "FinalFilter" = 1 e você terá os resultados desejados:

    
por 09.05.2012 / 16:57