Retornar vários valores de um ID de referência

Retornar vários valores de um ID de referência

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

Dados iniciais:
╔════════════╦═════════╦══════╦═══════╦═ ══════════ ══╗
║ ID do produto ║ item ║ tamanho ║ preço ║ totais de tamanho ║
╠════════════╬═════════╬══════╬═══════╬═ ══════════ ══╣
║ 123 ║ maçã ║ s ║ 34 ║ 100 ║
║ 982 ║ laranja ║ m ║ 21 ║ 120 ║
║ 421 ║ banana ║ s ║ 12 ║ 98 ║
║ 123 ║ maçã2 ║ s ║ 43 ║ 109 ║
║ 421 ║ banana2 ║ m ║ 65 ║ 50 ║
║ 8767 ║ limão ║ l ║ 11 ║ 25 ║
║ 8767 ║ limão2 ║ m ║ 33 ║ 2 ║
╚════════════╩═════════╩══════╩═══════╩═ ══════════ ══╝
saída desejada:
╔════════════╦════════╦═══════╦═════════ ╦═══════╦═ ══════╦═════════════╦════════╦══════════ ═════╗
║ ID do produto ║ item1 ║ preço ║ item2 ║ preço ║ tamanho1 ║ totais de tamanho ║ tamanho 2 ║ totais de tamanho 2 ║
╠════════════╬════════╬═══════╬═════════ ╬═══════╬═ ══════╬═════════════╬════════╬══════════ ═════╣
║ 123 ║ maçã ║ 34 ║ maçã2 ║ 43 ║ s ║ 100 ║ s ║ 109 ║
║ 982 ║ laranja ║ 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 são incluídos nos dados iniciais apenas para ilustrar mais exemplos de variação potencial de insumos.

Responder1

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

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

Se você mudasse oitemcomo segunda coluna (segunda regra), isso tornaria a tabela mais compacta, mais legível e também pronta para ser criada automaticamente usandoTabelas dinâmicas.

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

insira a descrição da imagem aqui

Criei esta tabela dinâmica com os seguintes campos:

  • Linhas: ID do produto, item e tamanho
  • Colunas: Valores
  • Valores: Contagem de tamanho, Média de preço e Soma do total

Além disso, removi os subtotais e reverti o layout da tabela dinâmica para "Layout clássico".

informação relacionada