Excel IF()公式检查数字字符

时间:2017-09-13 14:44:13

标签: excel excel-formula formula excel-2016

我在这里说的是,如果单元格C4中的值是数字且> = 1那么我想将该值乘以300并将其添加到C10 * .26)如果C4不是数字或者是0那么我只想在单元格中显示C10 * .26

这是我的公式

=if(C4<>"", (300*C4)+(C10*.26),(C10*.62))

这是有效的,但是如果输入了非数字值,则公式错误为#VALUE!

解决此问题的最佳方法是在IFERROR()函数中包含公式,还是Excel 2016有内置的方法来检查单元格值是否为数字?&#34;

2 个答案:

答案 0 :(得分:4)

尝试使用ISNUMBER。

=if(AND(ISNUMBER(C4), IFERROR(VALUE(C4), FALSE)), (300*C4)+(C10*.26), (C10*.62))

答案 1 :(得分:1)

你可以尝试:

=IF(AND(ISNUMBER(C4),C4>=1), (300*C4)+(C10*0.26),(C10*0.62))

希望这有帮助