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

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

这是我有的公式

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

这工作,但如果input一个非数字值,那么公式错误#VALUE!

解决这个问题的最好办法是包含IFERROR()函数中的公式,还是Excel 2016有内置的方法来检查单元格值是否为数字?

试试用ISNUMBER。

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

你可以试试 :

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

希望这可以帮助