在Excel表格數(shù)據(jù)透視表中統(tǒng)計(jì)不重復(fù)值數(shù)量的方法
方法一:添加輔助列
1、在表格的右側(cè)增加一個(gè)輔助列,并設(shè)置一個(gè)列標(biāo)題,如“人員數(shù)量”,在E4單元格中輸入公式:
=IF(COUNTIF($C$4:C4,C4)=1,1,"")
然后填充公式到最后一行。
2、將數(shù)據(jù)區(qū)域轉(zhuǎn)換為Excel 表格,這樣當(dāng)增加記錄后,數(shù)據(jù)透視表可自動(dòng)擴(kuò)展數(shù)據(jù)源。方法是選擇數(shù)據(jù)區(qū)域中的某個(gè)單元格,如C10單元格,依次選擇“插入→表格”,彈出“插入表”對(duì)話框,單擊確定。Excel將創(chuàng)建一個(gè)名稱為“表1”的Excel表。
3、創(chuàng)建數(shù)據(jù)透視表。
選擇上述表格中的某個(gè)單元格,依次選擇“插入→數(shù)據(jù)透視表→數(shù)據(jù)透視表”,彈出“創(chuàng)建數(shù)據(jù)透視表”對(duì)話框,設(shè)置放置數(shù)據(jù)透視表的位置后確定。
將“分店”字段拖入到“行區(qū)域”,將“人員數(shù)量”字段拖入到“數(shù)值區(qū)域”。
右擊數(shù)據(jù)透視表中的“人員數(shù)量”字段,選擇“值字段設(shè)置”,在彈出的對(duì)話框中將該字段的“值匯總方式”由“計(jì)數(shù)”改為“求和”后確定,即可得到各“分店”中唯一“姓名”的數(shù)量。
方法二:使用SQL命令
1、添加連接。
先保存工作簿,然后選擇“數(shù)據(jù)”選項(xiàng)卡,在“連接”組中單擊“鏈接”,彈出“工作簿連接”對(duì)話框。在對(duì)話框中單擊“添加”按鈕,打開(kāi)“現(xiàn)有連接”對(duì)話框,單擊“瀏覽更多”按鈕。
在“選取數(shù)據(jù)源”對(duì)話框中找到并選擇當(dāng)前工作簿后單擊“打開(kāi)”,彈出“選擇表格”對(duì)話框。假如上述表格在“Sheet1”表中,選擇“Sheet1”后確定。這時(shí)Excel在工作簿中添加了一個(gè)連接,連接的名稱與當(dāng)前工作簿相同。
2、在“工作簿連接”對(duì)話框中單擊“屬性”按鈕,彈出“連接屬性”對(duì)話框,選擇“定義”選項(xiàng)卡,在“命令文本”中輸入SQL命令:
select distinct 姓名, 分店 from [Sheet1$a3:d1000] where 分店 is not null
其中“select distinct ”語(yǔ)句返回字段中的不重復(fù)值,“[Sheet1$a3:d1000]”指定表及數(shù)據(jù)區(qū)域。單擊“確定”,關(guān)閉“工作簿連接”對(duì)話框。
3、創(chuàng)建數(shù)據(jù)透視表。在功能區(qū)中選擇“數(shù)據(jù)”選項(xiàng)卡,在“獲取外部數(shù)據(jù)”組中單擊“現(xiàn)有連接”,彈出“現(xiàn)有連接”對(duì)話框。在“此工作簿中的連接”下找到上述添加的連接,本例為“2012年銷售流水”。
雙擊該連接或選擇該連接后單擊“打開(kāi)”按鈕,彈出“導(dǎo)入數(shù)據(jù)”對(duì)話框,選擇“數(shù)據(jù)透視表”,并設(shè)置數(shù)據(jù)透視表的存放位置后確定。
在“數(shù)據(jù)透視表字段列表”中將“分店”和“姓名”兩個(gè)字段分別拖到“行區(qū)域”和“數(shù)值”區(qū)域即可。
另外,還可使用Microsoft Query來(lái)創(chuàng)建數(shù)據(jù)透視表,步驟如下。
1、在功能區(qū)中選擇“數(shù)據(jù)”選項(xiàng)卡,在“獲取外部數(shù)據(jù)”組中單擊“自其他來(lái)源→來(lái)自Microsoft Query”,彈出“選擇數(shù)據(jù)源”對(duì)話框,選擇“Excel Files*”,單擊“確定”按鈕。此處默認(rèn)已勾選“使用‘查詢向?qū)А瘎?chuàng)建/編輯查詢”選項(xiàng)。
2、彈出“選擇工作簿”對(duì)話框,找到并選擇當(dāng)前工作簿后確定。
這時(shí)會(huì)彈出“查詢向?qū)А睂?duì)話框。如果此時(shí)Excel提示“數(shù)據(jù)源中沒(méi)有包含可見(jiàn)的表格”,“可用的表和列”區(qū)域?yàn)榭?,可用下面的方法讓可用的表顯示出來(lái):?jiǎn)螕魧?duì)話框中的“選項(xiàng)”按鈕,在彈出的對(duì)話框中同時(shí)勾選“表”和“系統(tǒng)表”后單擊“確定”。有時(shí)對(duì)話框中的兩個(gè)選項(xiàng)已處于選中狀態(tài),但“可用的表和列”區(qū)域仍然為空,可先取消選擇“系統(tǒng)表”單擊“確定”后,再次選擇“系統(tǒng)表”并確定。由于數(shù)據(jù)在“Sheet1”工作表中,此處選擇“Sheet1$”,單擊“>”按鈕將其添加到“查詢結(jié)果中的列”區(qū)域中。
接著單擊三次“下一步”及“完成”按鈕關(guān)閉“查詢向?qū)А?,彈出“?dǎo)入數(shù)據(jù)”對(duì)話框,單擊“屬性”按鈕,彈出“連接屬性”對(duì)話框,選擇“定義”選項(xiàng)卡,在“命令文本”中輸入上述SQL命令。
方法三:用PowerPivot
PowerPivot for Excel即Microsoft SQL Server PowerPivot for Microsoft Excel,一種功能十分強(qiáng)大的Excel外接程序。如果已下載并安裝了PowerPivot,可以通過(guò)創(chuàng)建度量值并設(shè)置數(shù)據(jù)分析表達(dá)式(DAX),從而十分輕松地在數(shù)據(jù)透視表中統(tǒng)計(jì)唯一值數(shù)量。本文介紹在Windows 7+Excel 2010中的操作步驟,旨在說(shuō)明一種方法,僅供參考。
1、將數(shù)據(jù)鏈接到PowerPivot。
選擇數(shù)據(jù)區(qū)域中的某個(gè)單元格,在功能區(qū)中選擇“PowerPivot”選項(xiàng)卡,在“Excel數(shù)據(jù)”組中單擊“創(chuàng)建鏈接表”。彈出“創(chuàng)建表”對(duì)話框,單擊“確定”按鈕。
Excel會(huì)自動(dòng)將該區(qū)域轉(zhuǎn)換成Excel表,并打開(kāi)PowerPivot窗口將數(shù)據(jù)鏈接到PowerPivot中,本例表的名稱為“表1”。
2、創(chuàng)建數(shù)據(jù)透視表。
選擇PowerPivot窗口界面的“主頁(yè)”選項(xiàng)卡,在“報(bào)表”組中單擊“數(shù)據(jù)透視表→數(shù)據(jù)透視表”,將返回Excel工作表界面,并彈出“創(chuàng)建數(shù)據(jù)透視表”對(duì)話框。
根據(jù)需要選擇數(shù)據(jù)透視表存放的位置后確定。
3、新建度量值。
度量值是數(shù)據(jù)透視表或數(shù)據(jù)透視圖中的一種動(dòng)態(tài)計(jì)算,它會(huì)隨著所選擇或篩選的數(shù)據(jù)不同而得到動(dòng)態(tài)的結(jié)果,度量值只能放置到數(shù)據(jù)透視表的“數(shù)值”區(qū)域中。通過(guò)在度量值中創(chuàng)建數(shù)據(jù)分析表達(dá)式(DAX),就像在Excel單元格中創(chuàng)建公式一樣,可以實(shí)現(xiàn)許多功能強(qiáng)大的計(jì)算。新建度量值的步驟如下:
選擇“PowerPivot”選項(xiàng)卡,在“度量值”組中單擊“新建度量值”。在彈出的“度量值設(shè)置”對(duì)話框中,給新建的度量值設(shè)置一個(gè)名稱,如“人員數(shù)量”,在“公式”下方的區(qū)域輸入DAX公式:
=COUNTROWS(DISTINCT('表1'[姓名]))
或:
=COUNTROWS(VALUES('表1'[姓名]))
說(shuō)明:DISTINCT函數(shù)和VALUES函數(shù)可返回一列由包含不重復(fù)值(唯一值)組成的表。
單擊“確定”按鈕,在數(shù)據(jù)透視表字段列表中會(huì)增加一個(gè)度量值“人員數(shù)量”。勾選“分店”和“人員數(shù)量”,即可在數(shù)據(jù)透視表中得到各“分店”不重復(fù)的“姓名”數(shù)量。
4、刷新數(shù)據(jù)。
當(dāng)在工作表中添加或更改數(shù)據(jù)后,分別在“PowerPivot”選項(xiàng)卡和“數(shù)據(jù)透視表工具-設(shè)計(jì)”選項(xiàng)卡中單擊“全部更新”和“刷新”,即可更新數(shù)據(jù)透視表中的數(shù)據(jù)。
繼續(xù)查找其他問(wèn)題的答案?
-
Excel 2019如何使用復(fù)制、粘貼命令插入Word數(shù)據(jù)?(視頻講解)
2021-01-257次播放
-
Excel 2019如何制作數(shù)據(jù)透視表?(視頻講解)
2021-01-2227次播放
-
Excel 2019如何設(shè)置相對(duì)引用?(視頻講解)
2021-01-2210次播放
-
2021-01-2212次播放
-
Excel 2019如何使用命令復(fù)制公式?(視頻講解)
2021-01-226次播放
-
2021-01-223次播放
-
2021-01-222次播放
-
Excel 2019如何利用開(kāi)始選項(xiàng)卡進(jìn)入篩選模式?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置指定數(shù)據(jù)的篩選?(視頻講解)
2021-01-223次播放
-
Excel 2019如何設(shè)置自定義排序?(視頻講解)
2021-01-222次播放
點(diǎn)擊加載更多評(píng)論>>