Existe uma maneira rápida de refatorar uma tabela?

0

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  |
    
por klippy 12.07.2018 / 14:49

2 respostas

0

Como eu já escrevi no comentário, o que você está procurando é chamado de Tabela Dinâmica, dê uma olhada:

    
por 12.07.2018 / 15:11
0

Você tentaria a seguinte abordagem? Não é super flexível, mas retorna o que você precisa.

Primeiro,presumoqueseusdadosestejamemA1:B5.

  1. Adicioneumacolunaauxiliarqueadicioneumnúmeroexclusivoaosnomesdospaísesparacriarnúmerosexclusivos.EscrevaafórmulaemC1ecopieparaC5

    =A1&COUNTIF($A$1:A1,A1)
  2. EscrevasualistaexclusivadenomesdepaísesparaA8:A10intervalo

  3. Digite1,2,3,...númerosdenomesdiferentesemumpaísnointervaloB7:D7

  4. 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 .

    
por 12.07.2018 / 15:33