微信平臺(tái)有粉絲問這樣的問題,有2列數(shù)據(jù),A列是不同類別,B列是數(shù)值,部分截圖如圖1,要找出不同類別前5位最大數(shù)值。本文介紹2種方法,各位粉絲如果有其他方法歡迎回復(fù)。
方法一:數(shù)據(jù)透視表 操作步驟如下: Step1:點(diǎn)擊菜單“插入”→“數(shù)據(jù)透視表”,把“類別”和“數(shù)值”兩個(gè)字段拉到行標(biāo)簽,“數(shù)值”字段拉到數(shù)值處,值字段設(shè)置為最大值,如圖2,得到結(jié)果部分截圖如圖3。
Step2:點(diǎn)擊“數(shù)據(jù)透視表工具”→“設(shè)計(jì)”→“布局”→“報(bào)表布局”→“以表格形式顯示”,得到的結(jié)果部分截圖如圖6。
Step3:點(diǎn)擊圖6結(jié)果的B列數(shù)值下拉框,選擇“值篩選”→“前10項(xiàng)”,如圖7,把10改為5,如圖8。
Step4:再點(diǎn)擊B列數(shù)值下方的降序,就可以得到不同類別前5大數(shù)據(jù),并且按照降序排序。
Step5:最后再點(diǎn)擊“數(shù)據(jù)透視表工具”→“設(shè)計(jì)”→“分類匯總”→“不顯示分類匯總”,得到圖11結(jié)果。
方法二:公式與函數(shù) 解決思路:先找出不同類別前5大數(shù)據(jù)所在的行,再用index函數(shù)取具體的數(shù)據(jù)。 Step1:在D2單元格輸入公式:=IF(A:A=$D$1,ROW(),2^20),E2,F2公式類似。公式意思是如果A列類別和D2單元格內(nèi)容相同就取行號(hào),否則就返回Excel承載的最大行號(hào)1048576。
Stpe2:在H2單元格輸入公式:=SMALL(D$2:D$32,row(1:1)),點(diǎn)擊單元格右下角黑色+向下拖動(dòng)5行,這樣就可以把前5大數(shù)據(jù)所在的行放在一起。I列和J列公式類似。
Step3:在L2單元格輸入公式:=INDEX($B:$B,H2),點(diǎn)擊單元格右下角黑色+向下拖動(dòng)5行就可以找出類別A的前5大數(shù)據(jù),其他類別同樣的方法。
光說不練假把式,你也試試吧。 祝各位表親新春快樂,猴年大吉,幸福安康! |
|