二維碼 購物車
部落窩在線教育歡迎您!

用Excel快速找出各組銷量最高的產(chǎn)品

?

作者:老菜鳥來源:部落窩教育發(fā)布時間:2020-08-13 15:35:24點擊:7568

分享到:
0
收藏    收藏人氣:0人
版權說明: 原創(chuàng)作品,禁止轉載。

編按:

哈嘍,大家好!在分析銷售數(shù)據(jù)時,我們經(jīng)常需要統(tǒng)計出哪種產(chǎn)品銷量最高賣得最好,哪位員工銷售業(yè)績最好等數(shù)據(jù)。通過這些數(shù)據(jù),能幫助我們合理制定銷售方案。那如何才能快速的統(tǒng)計呢?來看看下面這篇文章吧!

 

數(shù)據(jù)分析是當代企業(yè)非常重視的一個內(nèi)容,尤其對于銷售企業(yè)來說更加重要,通常對于銷售數(shù)據(jù)來說,需要分析什么產(chǎn)品賣得最好,也要分析哪些員工賣得最好。更加細致一點分析可能會需要統(tǒng)計出某個員工賣得最好的是什么產(chǎn)品,從而根據(jù)結論制定非常有針對性的實施策略。

 

今天我們就通過一個簡單的示例來說明如何統(tǒng)計某人賣得最好的是什么產(chǎn)品,數(shù)據(jù)源如圖所示:

 

 

前三列是統(tǒng)計了三名營業(yè)員一周的銷售業(yè)績,現(xiàn)在要了解每個人賣得最多的是什么產(chǎn)品。

 

如果真的只有這么多數(shù)據(jù),相信沒人覺得這是個問題,按姓名篩選,一眼就能看出賣得最多的是什么,然后復制粘貼就完事。

 

例如篩選出張三的,一眼就能看出冰箱賣得最好。

 

 

但如果你面對的是幾十個人,上百甚至是上千條數(shù)據(jù)呢?

 

這時候就不得不考慮是否有更高效的解決方案了,對于這類比較固定的統(tǒng)計,老菜鳥還是選擇用公式,比如下面這個公式就能一次搞定:

 

 

公式為:

 

=LOOKUP(1,0/(($A$2:$A$12=E2)*($C$2:$C$12=MAX(($A$2:$A$12=E2)*$C$2:$C$12))),$B$2:$B$12)

 

看起來似乎有點長,但是先不要怕,看完下面的分析以后,你一定也能掌握這個公式。

 

要解決這個問題需要兩步走,第一步要找出每個人的最高銷量。

 

老菜鳥比較喜歡用MAX解決這類問題,公式也簡單易記:

 

=MAX(($A$2:$A$12=E2)*$C$2:$C$12)

 

要注意的是,這個公式需要按Ctrl+Shift+回車鍵結束公式,也就是說這是一個數(shù)組公式,會自動出現(xiàn)一組大括號。

 

 

這一步主要用到了邏輯值,($A$2:$A$12=E2)的意思很好理解,就是判斷A列中有哪些數(shù)據(jù)和需要統(tǒng)計的姓名相同,結果得到了一組邏輯值。

 

 

結果為TRUE的就是符合條件的。

 

用這一組邏輯值和C列對應的銷量相乘,得到了一組這樣的數(shù)字。

 

 

A列中姓名為張三的數(shù)據(jù),就返回其對應的銷售數(shù)量,不是張三的都顯示為零。

 

這是因為邏輯值TRUE在參與計算時相當于1,而FALSE相當于0。

 

($A$2:$A$12=E2)*$C$2:$C$12這部分的作用就是把張三的銷量都找出來,再用MAX得到其中的最大值,就是銷量最高的數(shù)字。

 

有了最大銷量,第二步就是按照姓名和銷量兩個條件來提取商品名稱了,這其實又變成了一個多條件匹配的問題。

 

同樣有很多種解法,老菜鳥喜歡LOOKUP的套路,這在之前的教程中都詳細講過,再來復習一下LOOKUP多條件匹配的套路:

 

=LOOKUP(1,0/((條件區(qū)域1=條件1)* (條件區(qū)域2=條件2)),結果區(qū)域)

 

對應到本例中,第一組條件是姓名在A列,第二組條件是銷量在C列,結果是商品名稱在B列,因此公式就是:

 

=LOOKUP(1,0/(($A$2:$A$12=E2)*($C$2:$C$12=F2)),$B$2:$B$12)

 

 

這里的F列就相當于一個輔助列,如果不想要輔助列,那可以用MAX這部分公式來替換LOOKUP中的F2,也就是文章開頭的那個比較長的公式了。

 

分析到這里,可以聯(lián)想到一個問題,如果某人正好有兩個銷售最高且相同的值,那該公式就只能統(tǒng)計出其中的一個結果,若要考慮有重復最大銷量且要得到對應的所有商品的話,公式就會比較麻煩,這又涉及到多條件匹配多個結果的問題,在實際中,能確定出一種結果也是可以滿足需求的,如果非要把結果都列出來,也可以通過輔助列,或者用萬金油公式的套路去實現(xiàn),本文就不在討論了。

 

最后來總結一下,今天這個問題很顯然是條件最大值和多條件匹配這兩類問題的組合,單獨說每個問題,都有n種解法,除了文中分享的公式之外,還有下面這些公式都能實現(xiàn)同樣的結果,有興趣的朋友可以自己研究。

 

=INDEX(B:B,MAX((A$2:A$12=E2)*(C$2:C$12=MAX((A$2:A$12=E2)*C$2:C$12))*ROW($2:$12)))

=VLOOKUP(E2&MAX((A$2:A$12=E2)*C$2:C$12),IF({1,0},A$2:A$12&C$2:C$12,B$2:B$12),2,)

=INDIRECT("b"&MAX((E2&MAX((A2:A12=E2)*C2:C12)=A2:A12&C2:C12)*ROW(2:12)))

=INDEX(B:B,MATCH(E2&MAX(($A$2:$A$12=E2)*$C$2:$C$12),A:A&C:C,))

 

本文配套的練習課件請加入QQ群:1023684854下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關注公眾號,可隨時隨地學習Excel

IMG_256

相關推薦:

多條件查找依據(jù)日期和品名查詢對應時間范圍的商品價格

MAX的應用查詢界黑馬——MAX,竟讓查詢之王VLOOKUP也甘拜下風?

LOOKUP多條件查找結構《VLOOKUP&LOOKUP雙雄戰(zhàn)(四):在橫向和逆向查詢上的血拼!

切片器《Excel數(shù)據(jù)篩選的網(wǎng)紅——切片器,被群嘲了