移動版 - 最新教程 - 熱門教程 - 推薦教程 - 熱門資源 分享高質量的原創Office教程、Word教程、Excel教程、PPT教程。

Excel怎樣運用公式不計算重復數

發布時間:2020/6/19 15:48:26 來源:http://www.jnsb869.com/work/excel/

Excel在實際的工作操作中,經常會需要用到不重復計數,那么函數計算中也可以實現這一目標嗎?又應該怎么設置和操作呢?

【例】下圖所示的客戶消費明細表中,要求計算客戶的總人數。

Office辦公助手

公式我們都知道

=SUMPRODUCT((1/COUNTIF(B2:B10,B2:B10)))

分析及公式設置步驟:

在Excel中根據條件統計個數,用Countif函數可以完成。比如,統計顧客A的出現次數:

=COUNTIF(B2:B10,B2)

注:B2:B9數據統計區域,B2為條件

Office辦公助手

如果把上面公式中Countif 的第2個參數換成一個區域,結果會怎么樣呢?

=COUNTIF(B2:B9,B2:B10)

結果是會統計出表中所有行客戶的出現次數。選中公式部分按F9可以查看計算結果。

={3;2;2;3;1;2;2;1;3}

Office辦公助手

為了讓同學看的更明白,直接把計算結果在表中標注出來:

Office辦公助手

為了讓重復的客戶都只計算1次,不重復公式巧妙的用了1/ 的方法:

=1/COUNTIF(B2:B9,B2:B10)

結果是A的出現次數變成了 1/3,B的出現次數變成了1/2....

={1/3;1/2;1/2;1/3;1;1/2;1/2;1;1/3}

Office辦公助手

如果把A的所有出現次數(3)加在一起正好是1

1/3+1/3+1/3 =1

同理B的所有出現次數加在一起也是1

1/2+1/2 =1

其他同理

也就是說,1/后求和,每個客戶的求和結果都是1

最終的公式也出來了:

=SUMPRODUCT((1/COUNTIF(B2:B10,B2:B10)))

注:這里為什么用sumproduct不用sum,因為countif第2個參數是區域(1組數),所以該公式為數組運算,sum不能直持數組運算,而sumproduct函數可以。

    相關教程
    熱門資源下載
    色情美国电影网站大全