我有3個公式的單元格。總結不與具有公式的單元格
A1:
=IF(B6>=3.3,"1","0")
B1:
=IF(C6<7,"0", IF(C6<9,"1",IF(C6>=9,"2")))
C1:
=IF(D6>85,"1","0")
我的細胞D1想要總結了上述3個細胞。
=SUM(A1:C1)
但這總是返回0
但是當我做
=A1 + B1 + C1
它返回我,我的成績
爲什麼會這樣?
我有3個公式的單元格。總結不與具有公式的單元格
A1:
=IF(B6>=3.3,"1","0")
B1:
=IF(C6<7,"0", IF(C6<9,"1",IF(C6>=9,"2")))
C1:
=IF(D6>85,"1","0")
我的細胞D1想要總結了上述3個細胞。
=SUM(A1:C1)
但這總是返回0
但是當我做
=A1 + B1 + C1
它返回我,我的成績
爲什麼會這樣?
你的公式使用文本,而不是數字
如=IF(B6>=3.3,"1","0")
也許應該=IF(B6>=3.3,1,0)
= A1 + B1 + C1力Excel中的任何數字文本轉換爲數值型
您可以封裝你計算細胞與VALUE()需要被概括爲:
A1:
= VALUE(IF(B6> = 3.3, 「1」, 「0」))
B1:
= VALUE(IF( C6 < 7, 「0」,IF(C6 < 9, 「1」,IF(C6> = 9, 「2」))))
C1:
= VALUE(IF(D6> 85, 「1」, 「0」))
D1:
= SUM(A1:C1)
這將迫使你的公式輸出一個數字而不是文本,這可以被總結。
請注意:真正的問題是與IF公式。當返回一個值時,它不應該在引號中。引號使其成爲文本。例如,C1:應該是If(D6> 85,1,0)。然後,價值是沒有必要的。
您也可以將該項目封裝在想要被視爲數字的公式中。在我的情況下,如果沒有結果(IF = false),我不想在計算的單元格中有任何內容,但封裝整個公式導致0結果。如果我做假=「」我得到一個錯誤。所以我只是= IF(測試= X,值(真),「」) - X在我的情況是文本,但可以是一個數字。
可能發生了,你想總結一個先前使用迭代計算的公式(循環引用)。在這種情況下,excel ocasionaly將此功能打開/關閉沒有任何通知。您需要先切換ON。
要這樣做:Excel -> Option > Formulas ...>