Retorna múltiplos valores de um id de referência

3

é possível ter uma fórmula de excel que crie a tabela de saída abaixo?

initial data:
╔════════════╦═════════╦══════╦═══════╦═════════════╗
║ product id ║  item   ║ size ║ price ║ size totals ║
╠════════════╬═════════╬══════╬═══════╬═════════════╣
║        123 ║ apple   ║ s    ║    34 ║         100 ║
║        982 ║ orange  ║ m    ║    21 ║         120 ║
║        421 ║ banana  ║ s    ║    12 ║          98 ║
║        123 ║ apple2  ║ s    ║    43 ║         109 ║
║        421 ║ banana2 ║ m    ║    65 ║          50 ║
║       8767 ║ lemon   ║ l    ║    11 ║          25 ║
║       8767 ║ lemon2  ║ m    ║    33 ║           2 ║
╚════════════╩═════════╩══════╩═══════╩═════════════╝
desire output:
╔════════════╦════════╦═══════╦═════════╦═══════╦═══════╦═════════════╦════════╦═══════════════╗
║ product id ║ item1  ║ price ║ item2   ║ price ║ size1 ║ size totals ║ size 2 ║ size totals 2 ║
╠════════════╬════════╬═══════╬═════════╬═══════╬═══════╬═════════════╬════════╬═══════════════╣
║        123 ║ apple  ║    34 ║ apple2  ║    43 ║ s     ║         100 ║ s      ║           109 ║
║        982 ║ orange ║    21 ║         ║       ║ m     ║         120 ║        ║               ║
║        421 ║ banana ║    12 ║ banana2 ║    65 ║ s     ║          98 ║ m      ║            50 ║
╚════════════╩════════╩═══════╩═════════╩═══════╩═══════╩═════════════╩════════╩═══════════════╝

Nota: a saída de amostra é mostrada para apenas três registros de saída, porque eles são suficientes para ilustrar o padrão. Limão e limão2 estão incluídos nos dados iniciais apenas para ilustrar mais exemplos da variação potencial de entrada.

    
por Joseph 17.09.2015 / 07:35

1 resposta

1

Sua tabela está em conflito com duas "regras de design" para tabelas (acabei de formulá-las - mas tentei criar regras / princípios de destilação que explicam por que o design da tabela não é muito bom):

  • você pode ler qualquer combinação de linha / coluna sem (muito) digitalizar ao longo da linha.
  • todos os dados necessários para entender uma linha são colocados à esquerda da tabela o quanto for possível.

Se você deslocasse o item como uma segunda coluna (segunda regra), isso tornaria a tabela mais compacta, melhor legível e também pronta para ser criada automaticamente usando Tabelas dinâmicas .

Eu criei uma base de tabela dinâmica para seus dados de amostra. Eu acho que isso ilustra que este design é compacto e facilmente criado no Excel (alguns textos como "Waarden" ("Values") estão em holandês, por causa da minha versão de idioma).

Eucrieiestatabeladinâmicacomosseguintescampos:

  • Linhas:id,itemetamanhodoproduto
  • Colunas:valores
  • Valores:contagemdetamanho,preçomédioesomatotal

Alémdisso,euremovoossubtotaiserevertiolayoutdatabeladinâmicapara"Layout clássico".

    
por 18.09.2015 / 11:34