Excel如何設置動態求和 Excel設置動態求和方法
1347
2022-06-01
錄入重復數據是常見的錯誤,那么如何避免這種錯誤呢?
我們可以設置數據驗證來避免。(07版/10版叫做數據有效性。)
如果你有看過之前的函數課程,就知道countif函數是用來統計一個數據出現的個數,今天我們還要用到它。
我們知道,員工編號都是唯一,下面我們就來學習怎樣避免輸入重復的數據。
數據驗證的條件公式 :
=COUNTIF($A:$A,A2)=1
思路是:
用countif函數計算輸入的員工編號在所選區域的重復次數,并設置重復次數為1,大于1的即為重復數據。
注意:
公式中的數據區域A2:A13必須是絕對引用,也就是加$符號,變為$A:$A。
下面來輸入數據看看效果。
由于Excel的運算精度是15位,也就是計算的最大位數是第15位。而身份證這些數據有18位,大于15位了,如果仍用countif函數的話,那么countif函數就會將身份證第16位以后不同的號碼誤作為相同的號碼進行判斷,從而造成數據驗證設置錯誤。
那,這個問題該怎么解決呢?
看來要用殺手锏了,把sumproduct函數搬出來就可以啦。
使用sumproduct函數的操作與前面的一樣,不同的是公式改變了,請看下面的操作演示:
使用sumproduct函數作數據驗證其條件公式輸入如下:
=SUMPRODUCT(N($C:$C=C4))=1
思路與countif函數一樣,就是用sumproduct函數計算輸入的員工編號在所選區域的重復次數,并設置重復次數為1,大于1的即為重復數據。公式中的N函數作用是將邏輯值轉為數值以便于計算重復次數。
注意:
同樣地,公式中的數據區域A2:A13必須是絕對引用,也就是加$符號,變為$A$2:$A$13。
你明白了嗎?如有任何問題,歡迎與我們交流。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。