Como eu já escrevi no comentário, o que você está procurando é chamado de Tabela Dinâmica, dê uma olhada:
Eu tenho uma tabela assim:
| A | B
--+----------+-------
1 | Country | Name
2 | England | Steven
3 | England | Seán
4 | France | Michael
5 | Scotland | Claire
6 | Scotland | Orla
Existe uma maneira rápida de reformatá-lo para que fique assim:
| A | B | C | D
--+----------+----------+-------+-------
1 | Country | Name1 | Name2 | Name3
2 | England | Steven | Seán |
3 | France | Michael | |
4 | Scotland | Claire | Orla |
Você tentaria a seguinte abordagem? Não é super flexível, mas retorna o que você precisa.
Primeiro,presumoqueseusdadosestejamemA1:B5.
Adicioneumacolunaauxiliarqueadicioneumnúmeroexclusivoaosnomesdospaísesparacriarnúmerosexclusivos.EscrevaafórmulaemC1ecopieparaC5
=A1&COUNTIF($A$1:A1,A1)
EscrevasualistaexclusivadenomesdepaísesparaA8:A10intervalo
Digite1,2,3,...númerosdenomesdiferentesemumpaísnointervaloB7:D7
EmB8,escrevaecopieafórmulaaolongodointervaloB8:D10:
=IFERROR(INDEX($B$1:$B$5,MATCH($A8&B$7,$C$1:$C$5,0)),"")
Este artigo explica a lógica: Como obter a enésima partida com o VLOOKUP . Acabei de atualizá-lo para a versão 2D.
Nota adicional: Se pretender tornar dinâmica a lista única de países, pode utilizar este método .
Tags microsoft-excel