在創建數據透視表時,有時需要的某個數據來自其他工作表。比如根據工資明細表創建數據透視表分析不同學曆員工的平均工資,但學曆數據來自員工基本信息表。又比如根據銷售明細表各類别客戶的銷售總額,但客戶類别信息來自客戶基本信息表。
對于這類問題,很多人使用VLOOKUP函數将需要的數據引入到數據源中。本文介紹通過創建表格之間的關系,即可在數據透視表中使用來自其他工作表的數據。
創建表格間關系的操作非常簡單,鼠标點擊即可完成。創建關系後,其他工作表中的任意列數據都可以在數據透視表中使用。
1
問題描述
“銷售明細表”記錄銷售明細數據,“客戶明細表”記錄客戶的基本信息。
要求創建數據透視表,統計每個客戶類别(企業用戶和個人用戶)的銷售總額。
其中“銷售額”數據在“銷售明細表中,“客戶類别”數據在“客戶明細表”中。
銷售明細表:
客戶明細表:
2
操作步驟
1、按<Ctrl T>将銷售明細表、客戶明細表均轉為超級表。如果不轉為超級表,“關系”功能無法使用。
為了便于區分兩個超級表,将表名稱分别修改為“銷售表”、“客戶表”。
2、構建表間關系。單擊【數據】-【關系】。
在打開的【管理關系】對話框中,單擊【新建】,打開【創建關系】對話框。
(1)【表】下拉列表選擇“銷售表”,【列(外來)】下拉列表選擇“客戶ID”;
(2)【相關表】選擇“客戶表”,【相關列(主要)】選擇“客戶ID”。
從【表】和【相關表】的下拉列表中選擇的表不能反過來。如果選擇反了,Excel會提示。
相關表和表是一對多的關系,相關表是關系中的“一”,表是關系中的“多”。從相關表“客戶表”中選擇一個“客戶ID”,以這個“客戶ID”為篩選條件,在“銷售表”中可以篩選出多行銷售記錄。“相關列(主要)”和“列(外來)”的名稱可以相同,也可以不同。
如果還有其他的工作表需要創建關系,依照此步驟操作。
單擊确定後,關閉對話框。
3、創建數據透視表。單擊【插入】-【數據透視表】-【來自數據模型】。
創建的數據透視表如下圖所示,将“客戶表”的“客戶分類”拖到行區域,将“銷售表”的“銷售額”拖動到值區域。
通過創建關系,數據透視表可以使用多個工作表中的數據,突破了數據源為單個工作表的限制。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!