Sumifs函數這個大Bug,害我被領導狠狠批了一頓……

點擊關注【秋葉 Excel】

發送【7】

免費領 1000+篇 Excel 精選教程!

作者:明鏡在心

編輯:竺蘭

大家好,這裡是秋葉編輯部~

在日常操作 Excel 的過程中,求和函數是使用最頻繁的函數之一。

而在衆多的求和函數中,條件求和 SUMIFS 函數因其靈活性而備受青睞,使用頻次名列前茅。

它既可以進行單條件求和 (可以取代 SUMIF 函數) ,也能夠處理更爲複雜的多條件求和需求。

它的語法結構如下:

只看文字不夠直觀?

那就一起來看看案例吧↓

如下圖所示,是一張銷售明細表,想求出 2024 年 1 月 2 日這一天的銷量是多少?

公式如下:

以上是最常見的求和情況.

但是,同樣的數據源,有時公式結果卻會出錯↓

比如,還是上面這個例子,現在需要求 2024 年 1 月份的銷量是多少?

公式如下:

求和結果顯示爲 100,明顯不對

爲什麼呢?

解決問題

公式本身看上去並沒有問題,那麼此時我們可以檢查下數據源中【A 列】的數據類型↓

在【D 列】加一個輔助列,輸入 TYPE 函數,判斷一下單元格的數據類型:

公式如下:

這樣一看,第 3 行與第 6 行,都是文本型日期,和其他行數據類型不一致,其銷量並未被統計到結果中。

問題的原因找到了,下面只需要將【A 列】中的日期變成真正的日期即可。

另外,【求和區域】也必須是數值型數據。

比如下圖:

【求和區域】中的【C6】單元格是文本型數字,求和結果也不會包括在內。

當然,從上圖中很簡容看出來【C6】單元格的左上角會有一個綠色的三角,

但有的時候並不會有任何提示,大家可以像上面一樣,用 TYPE 函數來判斷數據類型。

知識擴展

除了上面說的 SUMIFS 函數之外,以下函數也都需要注意數據類型。

我們以 MAXIFS 函數爲例,舉例說明:

公式如下:

可以看出,返回的結果是錯誤的,正確的應該是 100。

其原因還是因爲日期列中存在文本型日期。

只要統一成真正的日期,結果就正確了。

今天與大家分享了SUMIFS 這類函數的通病:

❶ 如果在【條件區域】中,使用了等於 (=) 比較運算符,或者將其省略,無論【條件區域】中的數據類型是什麼,都不會影響其統計結果。

❷ 如果在【條件區域】中,使用了除等於 (=) 之外的比較運算符,包括:大等 (>) 、大於等於 (>= ) 、小於 (<) 、小於等於 (<=) 和不等於 (<>) 。請注意 :

好了,今天的分享就到這裡,歡迎點贊&轉發!

你想學習更多實用 Excel 小技巧嗎?

那可千萬別錯過我們的圖書《和秋葉一起學秒懂 Excel》!

不僅教程簡單易懂,還有完整配套練習文件和操作講解視頻,讓你一看就懂、一學就會、馬上就能用!

原價49.9元

現在參與百億補貼活動

限時優惠價,僅需9.9元

還能包郵到家

點擊即可搶購

點擊關注【秋葉 Excel】

免費獲取更多 Excel 乾貨、模板