數(shù)據(jù)透視表工具
數(shù)據(jù)透視表創(chuàng)建完成后,單擊數(shù)據(jù)透視表,功能區(qū)就會顯示【數(shù)據(jù)透視表分析】和【設(shè)計】兩個子選項卡,通過對這兩個選項卡中各個功能命令按鈕的相應(yīng)操作,就可以對數(shù)據(jù)透視表進(jìn)行各種功能設(shè)置。
【數(shù)據(jù)透視表分析】選項卡中各個功能組菜單如圖1所示。
圖1 【數(shù)據(jù)透視表分析】選項卡
【數(shù)據(jù)透視表分析】選項卡的功能按鈕分為9 組,分別是【數(shù)據(jù)透視表】組、【活動字段】組、【組合】組、【篩選】組、【數(shù)據(jù)】組、【操作】組、【計算】組、【工具】組和【顯示】組。通過以上組就可以對數(shù)據(jù)透視表進(jìn)行各種功能設(shè)置,例如組合、排序、篩選、插入計算字段與計算項、插入切片器或日程表等?!緮?shù)據(jù)透視表分析】選項卡中按鈕的功能見表A。
表A 【數(shù)據(jù)透視表分析】選項卡按鈕功能
【設(shè)計】選項卡中的各個功能菜單如圖2所示。
圖2 【設(shè)計】選項卡
【設(shè)計】選項卡的功能按鈕分為 3 個組,分別是【布局】組、【數(shù)據(jù)透視表樣式選項】組和【數(shù)據(jù)透視表樣式】組。通過【設(shè)計】選項卡可以對數(shù)據(jù)透視表進(jìn)行布局、格式相關(guān)的美化設(shè)置?!驹O(shè)計】選項卡中按鈕的功能見表B。
表B 【設(shè)計】選項卡按鈕功能
用戶創(chuàng)建數(shù)據(jù)透視表后,如果數(shù)據(jù)源中增加了新的數(shù)據(jù)記錄,即使刷新數(shù)據(jù)透視表,新增的數(shù)據(jù)也無法顯示在已經(jīng)創(chuàng)建好的數(shù)據(jù)透視表中,用戶往往需要更改數(shù)據(jù)范圍來實現(xiàn)數(shù)據(jù)源更新。當(dāng)用戶需要頻繁地往數(shù)據(jù)源中增加新的數(shù)據(jù)記錄時,每次都更改數(shù)據(jù)源范圍就變得很麻煩,面對這種情況時,用戶可以創(chuàng)建動態(tài)數(shù)據(jù)透視表。
在Excel 2019 中可以利用“Power Query”生成動態(tài)數(shù)據(jù)透視表,實現(xiàn)數(shù)據(jù)源動態(tài)擴(kuò)展。此方式還可將不同工作表,甚至不同工作簿的多個Excel 數(shù)據(jù)列表進(jìn)行合并匯總,堪稱數(shù)據(jù)透視表的又一利器,
本段簡要介紹創(chuàng)建動態(tài)數(shù)據(jù)透視表的兩種方法:定義名稱法和創(chuàng)建表格法。通過學(xué)習(xí), 用戶可以掌握創(chuàng)建動態(tài)數(shù)據(jù)透視表的方法,從而有效地解決增、刪、改數(shù)據(jù)記錄在數(shù)據(jù)透視表中更新的問題。
通常,創(chuàng)建數(shù)據(jù)透視表是通過選擇一個已知的區(qū)域來進(jìn)行,這樣數(shù)據(jù)透視表選定的數(shù)據(jù)源區(qū)域就會被固定。而定義名稱法創(chuàng)建數(shù)據(jù)透視表,則是使用公式定義數(shù)據(jù)透視表的數(shù)據(jù)源,實現(xiàn)了數(shù)據(jù)源的動態(tài)擴(kuò)展,從而創(chuàng)建動態(tài)的數(shù)據(jù)透視表。
利用OFFSET 函數(shù)定義一個名稱,單擊【公式】→【定義名稱】命令,如圖3所示輸入公式。
圖3 定義一個名稱“DATA”
通用公式如下:
=OFFSET($A$1,0,0,COUNTA($A:$A),COUNTA($1:$1))
公式解析:OFFSET 是一個引用函數(shù),第 2 和第 3 參數(shù)表示行、列偏移,這里是 0 意味著不發(fā)生偏移,0 在函數(shù)公式中可以省略不寫,所以用戶時常會看到如下寫法。
=OFFSET($A$1,,,COUNTA($A:$A),COUNTA($1:$1))
第 4 個參數(shù)和第 5 個參數(shù)表示引用的行數(shù)和列數(shù),即要得到這個新區(qū)域的范圍。公式中分別統(tǒng)計A 列和第 1 行的非空單元格的數(shù)量作為數(shù)據(jù)源的行數(shù)和列數(shù)。當(dāng)“銷售記錄”工作表中新增了數(shù)據(jù)記錄時,這個行數(shù)和列數(shù)的值會自動發(fā)生變化,從而實現(xiàn)對數(shù)據(jù)源區(qū)域的動態(tài)引用。
此方法要求數(shù)據(jù)源區(qū)域中用于公式判斷的行和列的數(shù)據(jù)中間(如本例中的首行和首列)不能包含空單元格,否則將無法用定義名稱取得正確的數(shù)據(jù)區(qū)域。
創(chuàng)建數(shù)據(jù)透視表時,在彈出的【創(chuàng)建數(shù)據(jù)透視表】對話框的【表/ 區(qū)域】文本框中輸入定義好的名稱,單擊【確定】按鈕即可,如圖4所示。
圖4 用定義的名稱創(chuàng)建數(shù)據(jù)透視表
在Excel 中,利用“表格”的自動擴(kuò)展功能也可以創(chuàng)建動態(tài)數(shù)據(jù)透視表。
在“銷售記錄”工作表中單擊任意一個單元格(如A4),單擊【插入】→【表格】按鈕,彈出【創(chuàng)建表】對話框,保持【表包含標(biāo)題】前面的復(fù)選框為勾選狀態(tài),單擊【確定】按鈕即可將當(dāng)前的數(shù)據(jù)列表轉(zhuǎn)換為Excel“ 表格”,如圖5所示。
圖5 創(chuàng)建【表】
單擊“表格”中的任意一個單元格(如A4),在【插入】選項卡中單擊【數(shù)據(jù)透視表】按鈕,彈出【創(chuàng)建數(shù)據(jù)透視表】對話框,再單擊【確定】按鈕創(chuàng)建一張空白數(shù)據(jù)透視表,并向空白數(shù)據(jù)透視表添加字段,設(shè)置數(shù)據(jù)透視表布局,如圖6所示。
圖6 創(chuàng)建數(shù)據(jù)透視表
用戶可以在“表格”中添加一些新記錄來檢驗。添加數(shù)據(jù)后,刷新剛剛創(chuàng)建的數(shù)據(jù)透視表,即可見新增的數(shù)據(jù),此步驟不再贅述。
推薦閱讀
北京大學(xué)出版社
聯(lián)系客服