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))
希望这可以帮助