从一个引用 id 返回多个值

从一个引用 id 返回多个值

是否有一个 Excel 公式可以创建下面的输出表?

初始数据:
╔════════════╦══════════╦═══════╦═══════╦═════════╦═════════════╗
║ 产品 ID ║ 商品 ║ 尺寸 ║ 价格 ║ 尺寸总计 ║
╠════════════╬══════════╬════════╬════════╬═════════════╣
║ 123 ║ 苹果 ║ s ║ 34 ║ 100 ║
║ 982 ║ 橙色 ║ 米 ║ 21 ║ 120 ║
║ 421 ║ 香蕉 ║ ​​s ║ 12 ║ 98 ║
║ 123 ║ apple2 ║ s ║ 43 ║ 109 ║
║ 421 ║ 香蕉2 ║ m ║ 65 ║ 50 ║
║ 8767 ║ 柠檬 ║ l ║ 11 ║ 25 ║
║ 8767 ║ lemon2 ║ m ║ 33 ║ 2 ║
╚════════════╩══════════╩═══════╩════════╩═════════════╝
期望输出:
╔════════════╦═════════╦═════════╦═════════╦═════════╦═════════╦════════════╦════════════╦═════════════╗
║ 产品 ID ║ 产品 1 ║ 价格 ║ 产品 2 ║ 价格 ║ 尺码 1 ║ 尺码总计 ║ 尺码 2 ║ 尺码总计 2 ║
╠════════════╬═════════╬══════════╬══════════╬══════════╬════════════╬═════════════╬══════════════╬═══════════════╣
║ 123 ║ 苹果 ║ 34 ║ 苹果2 ║ 43 ║ s ║ 100 ║ s ║ 109 ║
║ 982 ║ 橙色 ║ 21 ║ ║ ║ 米 ║ 120 ║ ║ ║
║ 421 ║ 香蕉 ║ ​​12 ║ 香蕉2 ║ 65 ║ s ║ 98 ║ 米 ║ 50 ║
╚════════════╩══════════╩══════════╩══════════╩═════════╩═══════════╩════════════╩═════════════╩══════════════╝

注意:示例输出仅显示三个输出记录,因为它们足以说明模式。初始数据中包含 Lemon 和 lemon2 只是为了说明更多潜在输入变化的示例。

答案1

您的表格与表格的两个“设计规则”相冲突(我只是制定了它们 - 但我尝试提炼规则/原则来解释为什么您的表格设计不是很好):

  • 您可以阅读任何行/列组合,而无需(过多)沿着行扫描。
  • 理解一行所需的所有数据都尽可能地放在表的左侧。

如果你要转移物品作为第二列(第二条规则),这将使表格更紧凑,更易读,并且还可以自动创建数据透视表

我根据您的示例数据创建了一个数据透视表。我认为这说明此设计紧凑,并且易于在 Excel 中创建(由于我的语言版本,某些文本(如“Waarden”(“值”))是荷兰语)。

在此处输入图片描述

我使用以下字段创建了这个数据透视表:

  • :产品 ID、产品和尺寸
  • :价值观
  • 价值观:尺寸数量、价格平均值和总和

另外,我删除了子总计并将数据透视表布局恢复为“经典布局”。

相关内容