2012-09-12 69 views
3

我有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 

它返回我,我的成績

爲什麼會這樣?

回答

6

你的公式使用文本,而不是數字

=IF(B6>=3.3,"1","0")也許應該=IF(B6>=3.3,1,0)

= A1 + B1 + C1力Excel中的任何數字文本轉換爲數值型

2

您可以封裝你計算細胞與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)

這將迫使你的公式輸出一個數字而不是文本,這可以被總結。

0

請注意:真正的問題是與IF公式。當返回一個值時,它不應該在引號中。引號使其成爲文本。例如,C1:應該是If(D6> 85,1,0)。然後,價值是沒有必要的。

0

您也可以將該項目封裝在想要被視爲數字的公式中。在我的情況下,如果沒有結果(IF = false),我不想在計算的單元格中有任何內容,但封裝整個公式導致0結果。如果我做假=「」我得到一個錯誤。所以我只是= IF(測試= X,值(真),「」) - X在我的情況是文本,但可以是一個數字。

0

可能發生了,你想總結一個先前使用迭代計算的公式(循環引用)。在這種情況下,excel ocasionaly將此功能打開/關閉沒有任何通知。您需要先切換ON

要這樣做:Excel -> Option > Formulas ...>

相關問題