Quero reposicionar/reorganizar um conjunto de dados no Excel

Quero reposicionar/reorganizar um conjunto de dados no Excel

Tenho um conjunto de dados, em formato xlsx, um exemplo em (foto1), que desejo reposicionar/reorganizar como em (foto2). Existe uma fórmula que pode me ajudar a conseguir isso?

Dados originais

Dados originais

Como deve ser reorganizado

Como deve ser reorganizado

Responder1

Você pode usar Power Query(disponível no Excel 2010+, embora possa ser necessário baixar e instalar o suplemento gratuito do MS para Excel 2010-2013):

  • Colunas dinâmicas
    • Selecione a coluna 2
    • Coluna Valores: Coluna 1
    • Opções avançadas: não agregar

insira a descrição da imagem aqui

Em seguida, basta selecionar todas as colunas no Power Query Editor e substituir nullpor0

insira a descrição da imagem aqui

Se você precisar usar uma fórmula, com a configuração de layout conforme abaixo, poderá inserir ovariedadeFórmula:

G9:  =IFERROR(INDEX($B$2:$B$7,AGGREGATE(15,6,1/(($F9=$A$2:$A$7)*(G$8=$C$2:$C$7))*ROW($B$1:$B$6),{1,2,3,4,5,6})),"0")

e preencha para a direita e para baixo para preencher as células restantes na Saída.

Como esta é uma fórmula de matriz, você precisa “confirmá-la” mantendo pressionado ctrl+ shiftenquanto pressiona enter. Se você fizer isso corretamente, o Excel colocará colchetes {...}ao redor da fórmula, conforme observado na barra de fórmulas

insira a descrição da imagem aqui

Acho que o PQmétodo será mais fácil de atualizar se o tamanho da tabela mudar, embora você possa usar tabelas e/ou intervalos dinâmicos para fazer o método de fórmula funcionar de maneira semelhante.

informação relacionada