EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因

EXCEL在求和的時候,結果為0,一直搞不清楚什么原因?

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

這種問題很常見,可以分成2大類 。
1.循環引用
高版本循環引用的時候,都會在狀態欄左下角提示 。引用B列的區域,會將B6循環引用進去,導致出錯 。

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

不過有的版本沒有提示 , 這時可以點公式→錯誤檢查→循環引用 , 就可以看到循環引用的單元格 。

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

遇到這種,都是直接更改引用區域就可以 。
=SUM(B2:B5)

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

2.文本格式
有不少學員的表格都是從系統導出來,而系統的數據大多數是文本格式,這就導致求和為0 。

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

選擇區域,點左上角的感嘆號,轉換為數字,這樣就可以求和 。

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

到這里問題就解決了,突然想到另一個學員的求和問題 。
同樣是文本格式,但就是不想改變格式,這種又該如何解決?

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

這里就可以借助--,也就是減負運算,將文本格式轉為數字格式 。這時出現一個很奇怪的現象 , 支出金額合計是錯誤值,存入金額是正常的 。
=SUMPRODUCT(--B2:B12)

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

盧子第一反應就是,存在隱藏字符或者空格,用LEN函數測試 , 發現都是0,沒有存在任何字符,怎么回事呢?

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

盧子又猜想可能是存在"",這種太常見了 , 為了美觀很多人都會用"" 。比如讓錯誤值顯示空白 。
=IFERROR(原來公式,"")
而存在""是不允許運算,一運算就是錯誤值 。

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

既然如此,那就用IF函數判斷,讓空白的顯示0,有金額的轉換格式 。
=IF(B2="",0,--B2)

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

繞了一大圈,終于搞定了,輸入公式后,按Ctrl+Shift+Enter結束 。
=SUM(IF(B2:B12="",0,--B2:B12))

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

最后,這個學員又提出了一個需求,要根據交易時間進行條件求和 。
其實,SUM+IF函數的數組公式,是可以條件求和的,單條件或者多條件都可以,記得輸入公式后,按Ctrl+Shift+Enter結束 。
=SUM(IF(B$2:B$12="",0,($A$2:$A$12=$E2)*B$2:B$12))

EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因
文章插圖

【EXCEL為什么求和老是等于0 excel求和始終等于零是什么原因】 這樣,問題就完美解決了 。

經驗總結擴展閱讀