EXCEL表格裏,統計非重複單元格個數,你懂這個公式的具體含義麽

辦公一定要科技鴨 2024-06-06 06:27:45

在EXCEL表格裏,統計非重複記錄的條數是常見的操作。也因此,有一個固定的公式“=SUMPRODUCT(1/COUNTIF(D2:D35,D2:D35))”,用來統計表格裏的非重複記錄個數,新手小白收藏下來,直接修改參數套用即可。

那麽如何理解這個公式呢?下面我們來拆開細看一下。

COUNTIF函數計算某個區域中滿足給定條件的單元格數目。此函數參數簡單,理解起來也容易,如圖所示,“=COUNTIF($D$2:$D$35,D2)”即計算D2在D列中的個數,雙擊,可查看D列的每一個産品編號在D列中的單元格數目。

前面COUNTIF函數中的第二個參數是單個單元格,如果修改爲和第一個參數一樣的數組,返回的結果也是一個數組結果,分別顯示出每一個産品編號的單元格個數,從結果上來看和上方的計算方法結果相同。

下面我們再來看看前面添加“1/”,這樣,就相當于産品編號的個數有多少個,就分成了多少份,每一個産品編號占其幾分之一。

這個時候,使用SUMPRODUCT函數來彙總這個數組,也就是相當于每個産品編號只計算了一次。這樣就計算出了不重複記錄的個數。

SUMPRODUCT函數是在給定的幾組數組中,將數組間對應的元素相乘,並返回乘積之和。

Sumproduct函數的語法是:

Sumproduct(array1,[array2],[array3],...),其中

array1:必需,表示一個數組

array2:可選,表示一個數組

array3...:可選,表示一個數組

這裏要注意的是:

參數可以是多個數組,但最多不能超過255個。參數至少要有一個數組,即第一個參數是必需項。多個參數時,數組必需具備相同的維度,否則Sumproduct函數返回錯誤。會自動將非數值型數組元素按0來處理。

就是說這個函數將多個數組對應元素相乘,並返回乘積之和,如果只有一個數組,那麽返回這個數組各元素之和。如本文圖例所示,就只有一個數組,也就將1除以COUNTIF函數的結果彙總求和。

怎麽樣?關于在表格裏計算非重複數據的單元格個數,你學會了麽?關于這個公式,你了解其具體含義了麽?

0 阅读:58

辦公一定要科技鴨

簡介:感謝大家的關注