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