從一個引用 ID 傳回多個值

從一個引用 ID 傳回多個值

是否有可能有一個 Excel 公式來建立下面的輸出表?

初始數據:
╔════════════╦═════════ ══════════ ══╗
║ 產品 ID ║ 商品 ║ 尺寸 ║ 價格 ║ 尺寸總計 ║
╠════════════╬═════════ ══════════ ══╣
║ 123 ║ 蘋果 ║ ║ 34 ║ 100 ║
║ 982 ║ 橘色 ║ 公尺 ║ 21 ║ 120 ║
║ 421 ║ 香蕉 ║ ​​s ║ 12 ║ 98 ║
║ 123 ║ 蘋果2 ║ s ║ 43 ║ 109 ║
║ 421 ║ 香蕉2 ║ 米║ 65 ║ 50 ║
║ 8767 ║ 檸檬║ l ║ 11 ║ 25 ║
║ 8767 ║ 檸檬2 ║ 米║ 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 和檸檬2 包含在初始資料中只是為了說明潛在輸入變化的更多範例。

答案1

您的表與表的兩個“設計規則”衝突(我剛剛制定了它們 - 但我嘗試提取規則/原則來解釋為什麼您的表設計不是很好):

  • 您可以讀取任何行/列組合,而無需(太多)沿行掃描。
  • 理解一行所需的所有資料都盡可能放在表格的左側。

如果你想改變物品作為第二列(第二條規則),這將使表格更加緊湊,可讀性更好,並且還可以使用自動創建數據透視表

我根據您的範例資料建立了一個資料透視表。我認為這說明這個設計很緊湊,並且很容易在 Excel 中創建(一些文本,例如“Waarden”(“值”)是荷蘭語,因為我的語言版本)。

在此輸入影像描述

我使用以下欄位建立了此資料透視表:

  • 行數:產品 ID、商品和尺寸
  • :價值觀
  • 價值觀:尺寸計數、平均價格和總和

另外,我刪除了小計並將資料透視表佈局恢復為“經典佈局”。

相關內容