標籤:

其實你連SUM函數都不會

函數是excel的精髓,是所有接觸excel的人必學知識,函數入門當然是先從最簡單的函數開始學起。SUM求和函數就是大家公認的最簡單函數,也是在excel中使用最多的一個。


首先,大家應該都知道,SUM函數忽略單元格中的文本值、邏輯值,不忽略錯誤值。

比如說下面這個表,目測結果大概是3,但SUM函數求和結果為2,因為B5單元格的1是文本數值,SUM函數忽略了它,B6單元格是邏輯值,也被忽略掉 ,所以結果是2


那麼問題來了,下表的總分結果是多少?

=SUM(B2:B6) 等於多少?

結果為 #NAME? ,因為SUM函數不忽略錯誤值

=SUM(TRUE,2,"小螃蟹",1)

等於多少? 3?

結果為 #VALUE!

不是說忽略文本值、邏輯值嗎?

請注意參數說明的最後一句,但當作為參數鍵入時,邏輯值和文本有效,

邏輯值TRUE轉化為數值1,純文本 小螃蟹 轉化為錯誤值,所以結果就是錯誤值,當我們將邏輯值和文本作為參數輸入的時候 ,就不會被忽略掉了。

=SUM("2",TRUE,{"小螃蟹","1"},1)

等於多少? 等於 #VALUE! , 等於5

其實結果等於4

SUM函數忽略單元格中的文本值、邏輯值, ——這個說法並不準確,實際是SUM函數忽略數組或引用中的文本值、邏輯值

SUM函數的參數 "2"會被轉化為[數值],TURE轉化為1,FALSE轉化為0,文本數值被轉化為數值,純文本轉化不了,返回錯誤值。

SUM函數的參數{"小螃蟹","1"}是一個由多個元素構成的常量數組,數組中的文本是可以被忽略的,所以這裡的常量數組被忽略掉,結果就是4


那麼這個最簡單的SUM函數你會使用了嗎?

再來看看 這個結果等於多少?

=SUM(2,{TRUE,2,"A"},TRUE,{"2貨"})

推薦閱讀:

Excel公式與函數之美11:小而美的函數之SMALL函數
excel查詢與引用函數:AREAS、COLUMNS、INDEX、ROWS
最多管閑事的函數,同時又是函數中的璀璨星星SUMPRODUCT
Vlookup函數實例(全)
js 字元串編碼轉換函數

TAG:函數 |