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

Excel IF() Formula To Check for Numeric Characters

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

这是我的公式

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

这有效,但如果输入非数字值,则公式错误 #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))

希望对您有所帮助