首頁 > 專題 > excel > 主體

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

青灯夜游
發布: 2023-04-07 20:12:42
轉載
2844 人瀏覽過

如何統計不重複資料的個數?估計很多小夥伴也看過不少類似的文章,但大多都是給出公式並稍微講解一番,當時看了是懂了,等遇到問題的時候又懵了,歸根結底還是沒明白這公式的原理。其實理解這個公式的原理,並沒有大家想像的那麼難,只要你會這兩個神仙技巧,就可以破解公式的秘密了。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

統計不重複資料的個數,相信不少小夥伴在工作上都遇到過這樣的問題。

通常的做法都是先把不重複的資料提取出來,再去統計個數字。而提取不重複資料的方法之前也分享過,基本上有三種方法:進階篩選、資料透視表和刪除重複項。

其實使用公式來統計不重複資料的數量也是很方便的,例如下圖中的這種情況,需要統計出不重複的客戶數:

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

#通常統計不重複資料個數的公式有兩種套路,今天就先和大家分享第一種套路的原理。

套路1:SUMPRODUCT與COUNTIF的組合

首先來看看公式的輸入流程:

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

操作並不難,困難的是很多人不懂公式=SUMPRODUCT(1/COUNTIF(B2:B23,B2:B23))的原則。

單一函數都理解,合到一起就蒙圈,相信這是許多初學者都有的感受。其實要理解這個公式的原理,並沒有大家想像的那麼難,只要你會使用一個叫公式求值的工具和一個叫F9的功能鍵,就可以破解公式的秘密了。下面就來介紹具體的過程。

選取公式所在的儲存格,點選公式求值這個按鈕。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

這個功能的用法很簡單,如圖所示:

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

#有底線的部分錶示即將顯示出結果的位置,從圖中可以看出,首先要計算的是COUNTIF(B2:B23,B2:B23)這部分,點「求值」看看能得到什麼結果。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

我們得到了一組數字,表示每個客戶代碼出現的次數,例如第一個5,就表示42337這個客戶出現了五次,這也是COUNTIF最基本的功能。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

繼續點“求值”,可以看到1/COUNTIF的結果,如圖所示:

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

1除以COUNTIF得到的每個數字,都是一些小數,例如出現五次的,得到的結果就是1/5,也就是0.2。

這一步純屬數字運算,理解起來沒什麼難度。再點求值就可以得到最終結果了。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

這個5是怎麼來的?

這是被問得最多的問題,其實說穿了,還是數學問題。

例如42337這個客戶,總共出現了5次,這是COUNTIF計算出來的結果。接著再用1/,就得到5個0.2,再求和變成1。

這個計算過程才是公式的核心所在,每個客戶最終求和結果都是1,全部加起來就是不重複客戶的個數了。

以上是使用公式求值破解公式原理的步驟,對於一些老司機來說,更喜歡用F9這個功能鍵去破解公式。

有必要說明的一點是,對於某些鍵盤來說,必須在按住Fn鍵的同時再去按F9才行。

下面就說說F9該怎麼用。

要使用F9,就得了解公式中計算的順序,或者說,你想了解哪一部分,就得在編輯欄選中對應的內容後,按F9鍵。

例如要理解COUNIF這部分,就可以這樣操作:

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

對於F9的使用,精準的選擇計算內容很重要,多一個括號都會提示錯誤,例如不小心選到最後一個括號,按F9就會提示公式有問題。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

使用F9顯示結果後,可以點選編輯欄左邊的✖,或是按Esc鍵退出。如果不慎按了回車,要回傳原公式的話可以用撤銷,或是Ctrl Z組合鍵。

套路2:COUNT和MATCH的組合

#這個公式的難度就稍微有點大了,一起看看操作過程。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

這個公式是陣列公式,完成輸入後記得按Ctrl Shift 回車鍵,公式兩邊會自動出現大括號。

公式=COUNT(1/(MATCH(B2:B23,B2:B23,0)=ROW(1:22)))用到了三個函數,COUNT、MATCH和ROW,不管操作還是原理,這個公式都要難於第一個公式。

那為什麼還要介紹這個公式呢?

這是因為在這個公式中,用到的一些思路和方法,會在很多強大的公式中反覆遇到的,因此理解第二個套路,有助於提升公式運用的能力。

言歸正傳,還是用公式求值來破解這個公式的原理吧。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

簡單來說MATCH有三個參數,找出值、尋找區域和尋找方式,公式得到的是尋找值在尋找區域內首次出現的位置,點一下求值就能看到結果。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

還是看客戶42337,總共出現了五次,MATCH函數得到的結果都是1,表示這個客戶第一次出現的位置是1。

要強調一下,這個1是尋找範圍中的位置,我們的查找範圍是從第二行開始的。

對於MATCH得到的這一組數據,一定要理解其意義。繼續點求值可以得到ROW這部分的結果。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

ROW可以得到參數對應的行號,例如ROW(A1),結果就是1,而ROW(1:22),得到的就是前22行的行號,也就是1到22這一組數字。

注意公式MATCH(B2:B23,B2:B23,0)=ROW(1:22)中的範圍是不同的,MATCH是2到23行,實際上是22行數據,而ROW的範圍是以實際資料的行數為依據的。

繼續點求值,公式會判斷MATCH得到的這一組資料與ROW所得到的這一組資料是否一致,結果是一組邏輯值。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

從結果可以發現,每個客戶首次出現的位置,公式結果就是TRUE。

這裡有必要普及一下邏輯值的知識了。

在Excel中有六個比較的符號,=(等於)、>(大於)、(小於)、>=(大於或等於)、(小於或等於)、(不等於) ,本例中用的是等於。

比較的結果就是邏輯值,邏輯值有兩個,分別是TRUE和FALSE,TRUE表示結果正確,FALSE表示結果不正確。

例如1>2,這個比較的結果就是FALSE。

邏輯值在和數字進行加減乘除等運算時,TRUE相當於1,FALSE相當於0。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

在這一步驟計算中,就是用數字1和這一組邏輯值來計算,當分母為TRUE時,1/1得到1;當分母為FALSE時,1/0會得到錯誤值,分母為零。

點求值就能看到這個結果。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

如果理解了上述原理,最後的結果就很好理解。

因為COUNT只做一件事,統計有幾個數字。在這一組結果中,只有五個1是數字,因此最終的結果就是5。

實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!

很多時候,1/都用0/代替了,也許這是高手們的習慣。

當你真正的懂得了公式原理之後,1/和0/將不會再是造成你困擾的原因。

對第二個公式的原理就分析到這了,在這個公式中,用到了很多高級公式常用的技能,例如使用ROW得到一個數組,使用各種比較運算得到一組邏輯值,進而透過對邏輯值的計算得到一些錯誤值(錯誤值並不是一點用都沒有哦)。而使用0/還是1/,除了一部分特殊情況之外,大多數情況是沒有差別的。

好了,對於統計不重複資料個數的兩個公式分析就告一段落,如果你還遇到什麼無法破解的公式,可以留言告訴小編,咱們一起來搞明白。

相關學習推薦:excel教學

以上是實用Excel技巧分享:兩個神仙技巧,帶你看破統計不重複數的秘密!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:itblw.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板