如果您使用的是Excel 2010或更高版本,你可以使用PowerQuery,自由加載由微軟提供,以UNPIVOT並結合你的兩個數據集。我相信,在Excel 2016 PowerQuery已經作爲獲取&變換。
創建PowerQuery一個新的查詢並打開高級編輯器。刪除編輯器中已出現的任何文本,並使用下面的代碼獲取未轉義的組合表格。
let
Requested = Table.AddColumn(Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Requested"]}[Content], {"Week"}, "Country", "Value"), "Type", each "Requested"),
Delivered = Table.AddColumn(Table.UnpivotOtherColumns(Excel.CurrentWorkbook(){[Name="Delivered"]}[Content], {"Week"}, "Country", "Value"), "Type", each "Delivered"),
Combined = Table.Combine({Requested, Delivered})
in
Combined
let
後的前兩行從表獲取數據(假設你的兩個數據集在指定的表請求和遞送),採用Table.UnpivotOtherColumns
到UNPIVOT它們,然後添加一列Type
到指示該行是用於請求還是交付。
Table.Combine
簡單地追加一個表到另一(把從請求下面的交付所有的行)。
關閉高級編輯器,然後單擊查詢編輯器關閉&負載查詢結果添加到一個Excel工作表。使用生成的表格,您可以輕鬆創建顯示組合數據的數據透視表。
由於查詢仍然連接到源表,隨時隨地您的數據更改/得到更新,您可以刷新查詢(類似於透視表),以獲得新的數據。
看起來你的數據已經在「轉動」的形式。數據透視表/圖表的預期輸出是什麼? – hsan
這是一個真正的問題嗎?添加另一個已訂購和交付的列作爲值並創建1個數據透視表 –