站長資訊網
最全最豐富的資訊網站

別怕excel函數很簡單 別被Sumproduct函數拖慢了你的excel表格

別怕excel函數很簡單 別被Sumproduct函數拖慢了你的excel表格,對于很多高手來說這個可能并不是一個問題,但是對于很多菜鳥來說關于別怕excel函數很簡單這個問題還是有點難度的,但是今天這篇別怕excel函數很簡單 別被Sumproduct函數拖慢了你的excel表格的文章就是幫助菜鳥們解決這些問題的,菜鳥們趕快來圍觀吧!

在excel2003版中,由于sumif函數和countif函數只能設置一個條件,一個神奇的多條件求和和計數函數走上了歷史舞臺,它就是:

Sumproduct函數

【例】如下圖所示為銷售明細表,要求在G3設置公式,統計出E3日期、商品名稱為T的銷售數量之和。

=SUMPRODUCT((A2:A100=E3)*(B2:B100=F3)*C2:C100)

別怕excel函數很簡單 別被Sumproduct函數拖慢了你的excel表格

Sumproduct函數后來被很多同學運用的爐火純青,多條件求和變得不再是什么難題。雖然知道這個函數運算速度慢,但一直也沒覺得有什么,直到最近幾個同學的提問,才意識到這個函數的副作用有多么的大。

最近在企業培訓時,有幾個同學說自已的表格運算非常的慢,不知道是什么原因。打開表后發現,表中到處是Sumproduct函數設置的多條件求和公式。后來換成sumifs函數后,運算速度果然有所提升。

為了驗證Sumproduct函數公式對表格運算速的影響,今天特意做了2個相同的表格(源表樣式同上圖),同樣有15000行源數據,分別設置同樣數量的了10462個公式:

sumproudct函數公式

=SUMPRODUCT((Sheet1!$A$2:$A$15000=$A2)*(Sheet1!$B$2:$B$15000=B$1)*Sheet1!$C$2:$C$15000)

Sumifs函數公式:

=SUMIFS(Sheet1!$C:$C,Sheet1!$A:$A,匯總表!$A2,Sheet1!$B:$B,匯總表!B$1)

別怕excel函數很簡單 別被Sumproduct函數拖慢了你的excel表格

用一段VBA代碼進行了測試:

Sub 測試運算速度()

Dim t

t = Timer – t

Range("c1:c150") = Range("c1:c150").Value

MsgBox Timer – t

End Sub

測試的結果是 Sumifs函數所需時間是37秒,而Sumrpoduct所需時間是Sumifs函數公式的6倍,也就是說Sumifs函數的運算比Sumproduct函數快6倍。

后來,又插入excel數據透視表進行速度測試,所需時間是0秒。只是數據透視表需要手工刷新后才能更新數據。

補充:自Excel2007版開始,Excel新增了Sumifs函數(多條件求和)和Countis函數(多條件計數),再加上數據透視表強大的分類匯總功能,所以Sumrpoduct函數主導的多條件求和時代必須要結束了。但這不意味著Sumprduct函數再無用武之地,比如直接支持數組運算、支持源數據二次處理后再對比、處理文本型數值求和等方面還會發揮作用。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
91精品国产综合久久青草| 国语自产少妇精品视频蜜桃| 国内精品福利视频| 国产精品喷水在线观看| 99j久久精品久久久久久| 久久精品一区二区东京热| 综合人妻久久一区二区精品| 国产精品自产拍高潮在线观看| 成人精品一区二区激情| 国内精品久久国产| 国产精品国产三级国产专播| 91精品久久久久久久久久| 香蕉久久夜色精品国产小说| 亚洲国产另类久久久精品| 国产日韩精品一区二区三区在线| 三上悠亚日韩精品| 三上悠亚日韩精品一区在线| 国产在线精品一区二区高清不卡| 精品久久久久中文字幕一区| 国产精品99在线播放| 亚洲精品视频在线看| segui久久综合精品| 亚洲精品视频在线观看你懂的 | 精品人妻V?出轨中文字幕| 国产福利精品视频自拍| 亚洲AV蜜桃永久无码精品| 九九精品国产99精品| 国产99久久久国产精品~~牛| 亚洲精品国产综合久久一线| 亚洲精品无码av天堂| 国产精品成人69XXX免费视频| 国产精品无码素人福利不卡| 国产精品热久久无码av| 精品少妇一区二区三区在线| 三级精品在线观看| 精品视频一区二区三区免费| 麻豆精品久久久一区二区| 久9这里精品免费视频| 99热在线精品国产观看| 亚洲精品美女视频| 亚洲日本久久久午夜精品|