0

我正在尝试使用 IF 函数来防止数据中出现负值和零值。这是我使用的代码

=IF(C4<=0;"0.01";"Sheet1!$B$5*(Sheet1!$B$6-C4)*(Sheet1!$B14)+(C4)^0.5*(Sheet1!$B$7)*(Sheet1!E14)*(Sheet1!$B14^0.5)+C4")

我想要的是,如果单元格 C4 中的值等于或低于零,它应该提供数字 0.01。但是,如果这不是真的,我希望 excel 从我在“如果为假”参数中陈述的等式计算值。当我使用上面编写的代码时,IF 函数只返回我的代码,而不是实际的计算。

有任何想法吗?

4

2 回答 2

2

去掉双引号 ("):

=IF(C4<=0; 0.01 ; Sheet1!$B$5*(Sheet1!$B$6-C4)*(Sheet1!$B14)+(C4)^0.5*(Sheet1!$B$7)*(Sheet1!E14)*(Sheet1!$B14^0.5)+C4 )

双引号使两者之间的所有内容都被处理为文本,而不是数字或公式

于 2013-05-07T10:49:38.970 回答
0

=IF(C4<=0,0.01,Sheet1!$B$5*(Sheet1!$B$6-C4)*(Sheet1!$B14)+(C4)^0.5*(Sheet1!$B$7)*(Sheet1!E14)*(Sheet1!$B14^0.5)+C4)

您的公式中有分号和引号,这使其无法使用

于 2013-05-07T10:53:12.317 回答