Identificando diferentes permutações de algum campo no Excel mantendo os outros constantes

4

No Excel 2016, eu tenho uma planilha com cinco colunas de títulos (A a E) e muitas linhas de dados. Eu estou tentando encontrar entradas que têm os mesmos dados para as colunas de A a D e para identificar quais as diferentes versões dos dados na coluna E recebem os dados em A a D.

Até agora eu criei uma tabela dinâmica que tem colunas de A a D como linhas e a contagem distinta de E é mostrada como o valor. Isso me permite ver quais combinações de A a D têm mais de um valor E possível, mas não sei como recuperar quais são os valores de E.

No final, gostaria de preencher uma planilha separada com todas as possíveis combinações A-D combinadas com todos os possíveis valores E. Isso é possível com uma tabela dinâmica ou eu precisaria do VBA? Devo considerar uma abordagem diferente?

Qualquer ajuda é apreciada. Anexei uma captura de tela de exemplo que pode tornar minha declaração de problema mais clara. No exemplo, as duas primeiras linhas teriam os mesmos valores A-D e os possíveis valores E seriam 3 e 5.

    
por Kyle Jones 12.06.2018 / 15:20

2 respostas

2

Estou apenas expandindo a ótima idéia do JaredT.

Em F2 , digite:

=TEXTJOIN("",TRUE,A2:D2)

e copie para baixo. (use concatenate se você não tiver textjoin) . Em seguida, copie a coluna F e PasteSpecialValues na coluna G .

Em seguida, remova as duplicatas da coluna G

Agora podemos reunir todos os itens E da coluna associados a cols A por meio de D . Em H2 , insira a fórmula da matriz:

=TEXTJOIN(",",TRUE,IF($F$2:$F$99=G2,$E$2:$E$99,""))

e copie para baixo:

EDIT # 1:

Esta é uma fórmula de matriz. Fórmulas de matriz devem ser digitadas com Ctrl + Deslocamento + Enter em vez de apenas o Enter tecla. Se isso for feito corretamente, a fórmula aparecerá com chaves em torno dela na barra de fórmulas.

    
por 12.06.2018 / 16:06
0

Uma solução simples

A opção mais simples, se talvez a mais feia, é adicionar uma coluna auxiliar, talvez chamá-la de group , que é apenas uma concatenação das colunas A- > D; por exemplo. =CONCATENATE(A2,B2,C2,D2) , que pode deixar você com um valor de RedApple$1PigglyWiggly . Obviamente, você pode adicionar delimitadores para facilitar os olhos. Seria uma operação simples agrupar neste campo na tabela dinâmica.

    
por 12.06.2018 / 15:35