亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
1067
2022-06-04
在處理各種業務時,經常需要統計某個數據區域內的不重復數據個數,很多朋友遇到SUMPRODUCT、COUNTIF等函數都只能統計一行或一列,不能統計指定區域數據?可能是數據里有空單元格。這樣會顯示不出來,或者是選定區域有空值該數組公式將不能應用。
圖1
首先使用COUNTIF函數統計某個區域中數據的出現次數。
Countif函數是Excel中對指定區域中符合指定條件的單元格計數的一個函數,在WPS,Excel2003和Excel2007等版本中均可使用。
語法規則如下:
countif(range,criteria)
參數:range 要計算其中非空單元格數目的區域。
參數:criteria 以數字、表達式或文本形式定義的條件。
對COUNTIF函數按F9查看每一個數據出現次數組成的數組
圖2
然后用1除以這個數組得到N次重復的變成N個N分之一求和就會得到1達到了重復值只算一次的目的。
圖3
最后使用SUMPRODUCT求和即可
Sumproduct函數的適用范圍,在給定的幾組數組中,然后把數組間對應的元素相乘,最后返回乘積之和。
從字面上可以看出,sumproduct有兩個英文單詞組成,sum是和,product是積,所以是乘積之和的意思。
使用SUM函數也可以達到同樣的效果!
SUM返回某一單元格區域中數字、邏輯值及數字的文本表達式之和。如果參數中有錯誤值或為不能轉換成數字的文本,將會導致錯誤。
圖4
只不過使用了SUM函數,必須使用數組(快捷鍵Ctrl+Shift+Enter,俗稱三鍵)
但是使用1/COUNTIF 有個缺點,統計區域內不得有空的單元格否則返回錯誤值,而且因為Excel浮點運算可能會產生誤差而造成答案不正確,即返回值比正確值要小。浮點數運算存在舍入誤差。在某些特殊的情況下,舍入誤差還可以累計到非常大的地步。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。