SUM()函數(shù)是Excel中最為初級也最最常用的求和函數(shù),其函數(shù)原型為 SUM(NUM1,NUM2,…) 或 SUM(A1:A10),它的參數(shù)包括:常量、區(qū)域、單元格引用、數(shù)組、公式等。
我們平常用它求求和,沒有深究。然而SUM今天確對SURDA說:“其實你不懂我……”
一、SUM() 對文本求和
域名 | baidu | yahoo | |
@ | 225 | 778 | 3000 |
t | 200 | 600 | 1000 |
b | 195 | 550 | 700 |
i | 600 | 700 | 800 |
(Example1 A1:D5)
=SUM(A1:D1)=0 //對單元格區(qū)域A1:D1求和
=SUM(A1,B1,C1,D1)=0 //對引用單元格A1,B1,C1,D1求和
Q1.SUM()怎么還可以文本求和?
A1.是的。當(dāng)文本作為SUM()獨立參數(shù)且是單元格引用時,SUM()將文本作 0 處理。當(dāng)文本獨立參數(shù)不是單元格引用時,公式出錯。=SUM(“域名”,”baidu”,”google”,”yahoo”)=#value!
二、SUM() 對邏輯值及文本型數(shù)字求和
1 | TRUE | FALSE | 10 |
(Example2 A6:D6 10為文本型數(shù)值)
=SUM(A6:D6)=1
=SUM(A6,B6,C6,D6)=1
Q2.在四則運算中說:TRUE=1,FALSE=0,那=SUM(A6:D6)為什么等于1,而不是(1+1+0+10)=12?
A2.當(dāng)文本作為SUM()參數(shù)且是單元格引用時,SUM()將文本作 0 處理,所以上述公式=1是成立的。但當(dāng)邏輯值、文本型數(shù)值作為獨立參數(shù),且不是單元格引用時,SUM函數(shù)就能自動識別了。
如=SUM(1,TRUE,FALSE,”10″)=12
三、SUM() 對數(shù)組求和
=SUM({1,2,3},1)=7
=SUM({TRUE,1},1)=2
Q3.TRUE=1,結(jié)果為什么不是3?
A3.TRUE在這里是常量數(shù)組,而非獨立參數(shù),做0處理。所以結(jié)果2。
四、SUM() 對交叉區(qū)域求和
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 |
(Example 4 A1:D4)
=SUM(A1:D1,A1:A4)=38 //相當(dāng)于=SUM(A1:D1)+SUM(A1:A4)=(1+2+3+4)+(1+5+9+13)=38
=SUM(A1:D1 A1:A4)=1
Q4.這兩個公式唯一的區(qū)別就是一個用”,”分隔、一個用” “(空格)分隔,為什么結(jié)果差這么大?
A4.SUM函數(shù)中空格連接參數(shù)表示引用選定單元格的交叉區(qū)域。
對SUM()重新認(rèn)識了吧。擴(kuò)展閱讀:Excel 中數(shù)值,文本,邏輯值之間有怎樣的關(guān)系