以下文章來源于Excel基礎學習園地 ,作者我是老菜鳥
偶然看到群裡讨論一個問題:公式=SUM("(1)")的結果是什麼?
要得到這個問題答案一點不難,實際驗證一下就知道了:
我想這個結果是出乎大多人意料的,按照常理來說,加了引号的都是文本内容,使用SUM要麼得到0,要麼就是一個錯誤值#VALUE!,怎麼會得到-1呢?
其實這個結果考驗了很多基礎方面的知識,下面就結合這個例子,分享一點心得。
SUM和文本之間的事情
第一個要了解的問題是SUM和文本之間都有哪些規則,關于這一點,在函數的官方說明就有明确的定義:
這裡提到了兩點:
當文本在單元格時,會被忽略;當文本作為參數時,文本有效。
通過兩個示例來驗證一下。
示例1:當求和區域中有文本時,隻對有效數據進行求和。
示例2:當文本以單元格的形式作為參數時,依然被忽略。
示例3:當文本以參數的形式直接參與計算時,得到錯誤值。
明白了這一點,需要進一步探讨第二個問題:
文本和數字之間的那些事
有一點經驗的用戶都知道,在Excel中的數字有一種是文本形式的,最直接的方法就是在單元格左上角有個綠色小三角,那麼對于文本形式的數字,SUM又是如何計算的呢?
還是通過實例來驗證。
示例4:結果同示例1,文本被忽略。
示例5:結果同示例3,文本參與計算。
那麼問題來了=SUM("(1)")為什麼是-1?
"(1)"是文本嗎?如果是的話,應該忽略得到0,為什麼得到-1?
所以下一個要搞清楚的問題就是:
引号裡的都是文本嗎
通常引号裡的内容都視為文本并沒有問題,但是對于一些特殊的情況,引号中的内容有可能是數字的一種格式!
比如:當你在單元格裡輸入(1),就會發現這樣一個現象:
是不是領悟到了什麼?
其實答案就在單元格格式中:
在Excel中,負數有五種格式,使用括号隻是一種負數的格式而已!
說到這裡,是不是有一種恍然大悟的感覺。
正因為(數字)是一種符合Excel規則的格式,或者說是一種格式代碼,所以當這種格式代碼在引号中出現時,會按照該格式所對應的實際數值進行計算。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!