excel函數公式技巧:分級統計的七個公式,選擇哪個?

excel函數公式技巧:分級統計的七個公式,選擇哪個?

編按:哈嘍,大家好!在日常工作中,相信大家都遇到過這樣一種情況,要求按照等級統計得分。這個問題說難倒也不難,但如果要小夥伴列出3種以上的解決方法,估計不少人會蒙圈。思路越多,解決問題的方法就越多,對函數的掌控程度也會越好。今天作者E圖表述將為大家分享7種解決方法,趕緊來看看吧!學習更多技巧,請收藏部落窩教育excel圖文教程。


【前言】故事是這樣的,公司的業績到了瓶頸期,以前總能發掘出新的客戶,業績也在蒸蒸日上的發展。但是當手中的資源發掘的差不多了的時候,沒有了後續的資源,公司的業績就到了瓶頸。

銷售部門習慣了使用公司提供的潛在客戶群,所以沒有哪個人主動出去拉業務,當然“拉業務”是一件很辛苦的事情,而且未必就會有成效。

於是老闆就著急了,要實行考核制,減少保底工資提高績效工資,要求每天都要給銷售員評定等級,具體評級規則就不提了,一週後我們得到了下面的統計表:

excel函數公式技巧:分級統計的七個公式,選擇哪個?

【正文】

“老闆啊,阿拉心裡可實誠的好不啦,你可不好耍我滴。”統計員小張操著南方口音問著老闆。

一問才知道,老闆要小張按照等級,計算每個業務員本週得分。

其實在實際工作中也是這樣,我們是操作EXCEL統計分析數據的人,只要需求明確,我們就需要根據不同的需求設計不同的表格,這些設計是為了更加有效率的工作而設定的,如果領導一開始就制定出等級分數的評定標準,那麼我們可以直接錄入這些得分,總分用SUM函數統計就可以了,或者更簡單的按下快捷鍵ALT+=。可是現在寫了一堆ABCD,我們是不是還需要VLOOKUP這樣的函數,製作“得分表”再進行彙總呢?那麼就這個問題,我們來看看函數的處理方法吧。

【解法1】

excel函數公式技巧:分級統計的七個公式,選擇哪個?

在H3單元格輸入函數:

=SUM(VLOOKUP(T(IF({1},B3:G3)),{"A",1;"B",2;"C",3;"D",4;"E",5;"F",6;"G",7},2,0))

函數解析:這個函數利用了T+IF({1})的結構,將一組數據,轉換成多維引用,我們利用F9功能鍵,可以看到函數紅色部分的值為:

excel函數公式技巧:分級統計的七個公式,選擇哪個?

可以看到,這段T函數形成的數列和數據源的內容是一樣的,再用VLOOKUP函數索引對應得分,最後用SUM函數彙總出總分,即完成工作。不熟悉T+IF({1})結構的同學,可以查看一下往期教程《excel轉換為數值的函數:excel之n函數,最短函數之一》

【解法2】

excel函數公式技巧:分級統計的七個公式,選擇哪個?

在H3單元格輸入函數:

=SUMPRODUCT(COUNTIF(B3:G3,{"A","B","C","D","E","F","G"}),{1,2,3,4,5,6,7})

函數解析:這是COUNTIF函數的數組用法,紅色部分將得到等級出現的次數,再使用SUMPRODUCT函數將“次數”乘“對應得分”,最後求和。

excel函數公式技巧:分級統計的七個公式,選擇哪個?

【解法3】

excel函數公式技巧:分級統計的七個公式,選擇哪個?

在H3單元格輸入函數:

{=SUM(FIND(B3:G3,"ABCDEFG"))}

需要使用CTRL+SHIFT+ENTER三鍵結束錄入生成數組函數。

函數解析:這個函數比較取巧,因為等級和對應得分都是升序排序的,所以我們可以用ABCDEFG字符串中對應的序號作為得分,用FIND函數找出員工評級在字符串中的對應的序號,最後相加即可。如果序號和得分不能對應時,需要考慮其他的方法。

excel函數公式技巧:分級統計的七個公式,選擇哪個?

利用F9快捷鍵,我們可以看到FIND函數得到如上圖的一組數列,再用SUM求和就是最終的得分。

不熟悉FIND函數的同學,可以查看一下往期教程《Excel中的最強助攻——FIND函數》。

【解法4】

excel函數公式技巧:分級統計的七個公式,選擇哪個?

在H3單元格輸入函數:

{=SUM(--MID("1234567",MATCH(B3:G3,{"A","B","C","D","E","F","G"},0),1))}

需要使用CTRL+SHIFT+ENTER三鍵結束錄入生成數組函數。

函數解析:通過MATCH函數找到每次評級在“等級列表”中的序號,再在“1234567”得分列表中,使用MID函數提取出對應得分,再用“--”減負運算將其轉換成數值,最後用SUM彙總得分即可。(由於這裡ABCDEFG字符串的序號對應得分,所以可以省略MID函數,將公式簡化為:{=SUM(--MATCH(B3:G3,{"A","B","C","D","E","F","G"},0)) },不過如果不是這種情況,就不能省略MID了。)

需要注意的是:因為這次的等級分值都是個位數(即分值的位數都一致的情況),所以可以使用這個方法,否則請考慮採納其他的方法解決。

【解法5】

excel函數公式技巧:分級統計的七個公式,選擇哪個?

在H3單元格輸入函數:

{=SUM((B3:G3={"A";"B";"C";"D";"E";"F";"G"})*{1;2;3;4;5;6;7})}

需要使用CTRL+SHIFT+ENTER三鍵結束錄入生成數組函數。學習更多技巧,請收藏部落窩教育excel圖文教程。

函數解析:這個思路就比較巧妙了,邏輯值參與了數學計算,我們選中函數中(B3:G3={"A";"B";"C";"D";"E";"F";"G"})的部分,按F9鍵,就會看到下面的內容:

=SUM(({TRUE,FALSE,FALSE,FALSE,FALSE,FALSE;FALSE,FALSE,FALSE,TRUE,FALSE,FALSE;FALSE,TRUE,FALSE,FALSE,FALSE,FALSE;FALSE,FALSE,FALSE,FALSE,TRUE,FALSE;FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;FALSE,FALSE,TRUE,FALSE,FALSE,TRUE;FALSE,FALSE,FALSE,FALSE,FALSE,FALSE})*{1;2;3;4;5;6;7})

這個函數的思路需要從數列說起,B3:G3是橫向的一排數列,而{"A";"B";"C";"D";"E";"F";"G"}是縱向的一列數列(它們在內存中存儲的區別在於,橫向的是用“英文逗號”間隔,縱向是用“英文分號”間隔),那麼有了這樣的一個概念後,就要在腦中有個空間感,用下圖來輔助我們理解:

excel函數公式技巧:分級統計的七個公式,選擇哪個?

因為TRUE默認值是1,FALSE默認值是0,所以用這個由“TRUE”和“FALSE”組成的數列矩陣乘以{1;2;3;4;5;6;7},相乘後就會得到另外一組數據:

excel函數公式技巧:分級統計的七個公式,選擇哪個?

看到這裡是不是恍然大悟,在實際工作中使用EXCEL函數有很多時候是需要去結合邏輯值進行思考,尤其是在數組函數中,這一點就顯得更加重要,一定要學會。

【解法6】

excel函數公式技巧:分級統計的七個公式,選擇哪個?

在H3單元格輸入函數:

{=SUM(LOOKUP(B3:G3,CHAR(64+ROW($1:$7)),ROW($1:$7)))}

需要使用CTRL+SHIFT+ENTER三鍵結束錄入生成數組函數。

函數解析:這個函數其實就是LOOKUP的常規應用,之前我們有出過這個函數的圖文教程,所以今天我們重點來說CHAR函數,這個函數的作用是將數值轉換成對應的字符:

excel函數公式技巧:分級統計的七個公式,選擇哪個?

這就是函數中數值對應的字符,即A~G。

excel函數公式技巧:分級統計的七個公式,選擇哪個?

使用公式求值,我們可以看到函數的計算步驟,方便我們對數組函數的理解。

【解法7】

excel函數公式技巧:分級統計的七個公式,選擇哪個?

在H3單元格輸入函數:

{=SUM(CODE(B3:G3)-64)}

需要使用CTRL+SHIFT+ENTER三鍵結束錄入生成數組函數。

函數解析:這個方式算是【解法6】的一個變形吧,CHAR函數是將數值轉換為字符,CODE函數是CHAR函數的反作用:將字符轉換為對應的數值。因為我們等級和數值的對應關係比較整齊,所以這個方法也算是取巧了,計算步驟如下:

excel函數公式技巧:分級統計的七個公式,選擇哪個?

【編後語】殊途同歸,任何一種方法都可以得到我們的答案,當然也可以使用IF函數,列出所有的對應關係,但是作者E圖表述沒有列出這個“大家都會”的方法,因為我們想讓大家對於函數的思路和使用能通過這樣的一篇文章有所提高,那麼,現在就動手操作一番吧。學習更多技巧,請收藏部落窩教育excel圖文教程。


****部落窩教育-excel分級統計技巧****

更多教程:部落窩教育

加微:blwjymx2

微信公眾號:exceljiaocheng


分享到:


相關文章: