Excel - 具有完全相同列的多個表的資料透視表

Excel - 具有完全相同列的多個表的資料透視表

因此,我從多個第三方來源獲得了資料集,它們具有完全相同的佈局。

我將它們放入 excel 中,如下所示:

Table 1 from source1

Year    Month    InfoType    Source    Cost
2019     01       Type1      source1    20
...

來源是一個如下所示的公式:="source1"

Table 2 from source2

Year    Month    InfoType    Source    Cost
2019     01       TypeD2     source2    10
...

來源是一個如下所示的公式:="source2"

我想將兩個表組合成一個資料透視表,如下所示:

Rows          Sum of Cost
2019 
    source1       20
    source2       10
Total 2019        30

我知道最簡單的解決方案是手動附加數據,但在這種情況下我需要將數據拆分到多個表中。

我研究過關係,但它們的行為似乎與 SQL Join 類似,這不是我在這裡想要實現的目標。我開始研究權力樞軸,但找不到任何有助於實現我的目標的東西。

我將不勝感激任何幫助。蒂

答案1

上述想法可以使用Power Query來實作。

首先,您需要使用您的資料建立 2 個表格對象,方法是選擇您的資料並按一下「格式化為表格」或使用快捷鍵 CTRL+T

然後,您可以開啟一個空查詢,依序按一下“資料”、“擷取資料”、“不同來源”和“空查詢”

這應該會打開以下視窗: 在此輸入影像描述

您可以在文字欄位中新增以下公式:

=Excel.CurrentWorkbook()

按 Enter 鍵後,您應該會看到以下內容:

在此輸入影像描述

您可以單擊“內容”旁邊的按鈕並取消選中底部的複選框,然後單擊“確定”

現在您應該看到一個表格: 在此輸入影像描述

這實際上是工作簿中所有表的組​​合表。因此,如果您碰巧添加另一個具有相同佈局的表,它將自動附加到該表中。

現在您可以單擊“關閉並加載”下的下拉式選單,然後單擊“關閉並加載...”

您應該會看到一個彈出窗口,其中有 4 個選項:

Table
PivotTable-Report
Pivot Chart
Connection only

您可以在此處選擇資料透視表報告並按一下「確定」。

這應該會建立一個資料透視表。在那裡你可以添加你想要顯示的字段,你應該得到這樣的結果:

在此輸入影像描述

答案2

很有幫助!我想補充一點,在單擊關閉並加載之前,您需要確保資料的格式正確。例如,如果您的資料透視表需要除計數之外的任何指標,您需要確保在載入到資料透視表之前您使用的資料列中沒有任何文字類型資料。 SUM、AVG 等需要非文字資料類型。

相關內容