2012-09-12 45 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 ...>

相关问题