關於EXCEL的SUM計算結果

2010-01-02 6:40 am
A B C D EF
主41勝6
客34負130
客61勝

EXCEL資料如上:
E2的儲存格內容是=SUM(SUM(IF(A1:A3="客",B1:B3)),SUM(IF(A1:A3="主",C1:C3)))
E3的儲存格內容跟E2一樣,但結果卻不同,怎麼會這樣


F2的儲存格內容是=SUM(IF(A1:A3="主",IF(D1:D3="勝",1,0)))
而F2按fx進去的計算結果明明是1 但卻顯示為0
誰能幫我解答
更新1:

謝謝你的回答,我懂了 也有人教我了,他叫我加上{ }就一切正常了,{ }是什麼用意 另外想請問一下,如何把A1欄位設在資料的最上頭,也就是說 我就算把資料拉下去看,A1欄位還是會存在,不用再拉上去核對

回答 (1)

2010-01-03 6:26 pm
✔ 最佳答案
設資料在 A1:C3,

E1=SUM(SUM(IF(A$1:A$3="客",B$1:B$3)),SUM(IF(A$1:A$3="主",C$1:C$3)))
參照的是A1, "主", C1:C3 加總 = 6

E2=SUM(SUM(IF(A$1:A$3="客",B$1:B$3)),SUM(IF(A$1:A$3="主",C$1:C$3)))
參照的是A2, "客", B1:B3 加總 = 13

F1=SUM(IF(A$1:A$3="主",IF(D$1:D$3="勝",1,0)))
參照的是A1, 結果是 1

F2=SUM(IF(A$1:A$3="主",IF(D$1:D$3="勝",1,0)))
參照的是A2, 結果是 0

2010-01-04 20:53:04 補充:
加上{ }就一切正常了,{ }是什麼用意
這是列陣公式

如何把A1欄位設在資料的最上頭:
hightlight 第二行 --> 視窗 --> 凍結視窗


收錄日期: 2021-04-27 13:12:09
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100101000010KK07224

檢視 Wayback Machine 備份