數據透視表的幾個技巧

作者:iamlaosong

Excel的數據透視表經常用來進行統計分析。日常工作中常常是做好模板,通過更換原始數據的方式得到相應的統計結果,從而做到一勞永逸。數據源變更後,刷新透視表就可以得到新的統計結果。右擊透視表,點擊彈出菜單中的刷新即可:

1、數據源

正常情況下,生成數據透視表的時候,數據源是源表的一個範圍,即:郵件!$A$1:$Q$12113,其中“郵件”是工作表名稱,後面是數據範圍。實際工作中數據源的行數是變化的,這樣要想統計正確,需要每次更改數據源中的行數,正確的做法是取消數據源中的行數,這樣就相當於統計整個工作表,變換源數據的時候就不需要修改範圍了。如下圖:

由於是統計整個工作表,所以行標籤中會有個(空白)項,如果不想看到,只需在篩選中取消勾選即可,如下圖:

曾經在網上看到一個辦法,雖然麻煩點,但我覺得也不錯。方法是定義一個名詞,這個名稱通過offset函數引用一個範圍,最後在數據源的地方用這個名稱代替範圍。例如上面的例子,我們定義一個名稱Mail,在”引用位置“處輸入offset函數,具體格式如下:

=OFFSET(A1,0,0,COUNTA(A:A),COUNTA(1:1))

說明一下:基準位置選擇單元格A1,向上/下及向左/右分別爲0,引用區域的高度是A列的非空單元格,引用區域的寬度爲第1行的非空單元格。

最後,在表和區域處用Mail替換郵件!$A$2:$Q$12113

由於名稱是自動計算行列範圍,所以會自動根據原始數據多少進行變化。

最後要注意一點,上面的列範圍是用COUNTA(1:1)自動定義的,一般列是固定的,可以直接用數字代替,防止一些不必要的干擾。

2、複製數據透視表

有時我們需要對同一個數據表進行不同的分析,但要同時展示出來,所以就需要幾個透視表。這種情況下不需要重新創建,只需要選擇透視表(注意要選取整個數據透視表,不要有遺漏),再到你選擇的地方粘貼就行了。最後再將你拷貝的透視表修改爲你需要的模樣即可。當然重新創建一個也沒問題,如下圖兩個不同表現的透視表:

3、計算字段

數值區可以對選取的字段求和、取平均值等,可以重新命名統計結果字段,如下圖:

如果需要更復雜的計算,比如多個字段求和,就需要用計算字段。需要注意的是,計算公式中使用的字段必須是數據源中的字段,透視表統計結果的字段是不能用於計算的。當然,你在透視表外面用公式計算是可以的,但這個已經不是透視表的一部分。

4、數據透視表中的報表篩選、列標籤、行標籤和數值

這些東西都是用於數據透視表的不同表現方式,一般情況下,數據透視表中行標籤是統計項目,數值是統計結果。如果報表篩選區有字段,則可以選取這個字段的內容進行統計,可以選取一項,也可以選取多項。如果把這個字段放到列標籤中,則同時展示每個值的統計結果,放到行標籤中也可以,只是展示的方式不同。如下圖:

(1)報表篩選:

(2)列標籤:

(3)行標籤:

5、數據透視表的篩選

數據透視表中報表篩選、列標籤、行標籤內容都是可以篩選的,通過篩選可以得到不同的展示結果。如下圖:

和我們平常用的篩選一樣,除了正常的整體選擇外,還可以進行復雜的篩選,比如上圖中的標籤篩選和值篩選:

5、百分比

作爲統計分析工具的數據透視表,會經常用到百分比。比如,上述數據透視表中妥投率,就是計算“是否妥投”字段的平均值,因爲該字段定義妥投爲1,未妥投爲0,其平均值就是妥投率。

我們還會用到更多的比例,比如郵件量,如果需要統計各縣市郵件量佔全省總郵件量的比例,這個只需要修改值顯示方式就可以了。我發現2007版和2010版中的名稱略有不同,2007版叫“佔總和的百分比”,2010版則叫“列彙總的百分比”,如下圖:

其他還有很多百分比的顯示方式,參見:Excel數據透視表某項、總計、父行、父列和父級彙總、列行彙總、差異和字段的百分比等值顯示方式的計算

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章