我在这里说的是,如果单元格C4中的值是数字且> = 1那么我想将该值乘以300并将其添加到C10 * .26)如果C4不是数字或者是0那么我只想在单元格中显示C10 * .26
这是我的公式
=if(C4<>"", (300*C4)+(C10*.26),(C10*.62))
这是有效的,但是如果输入了非数字值,则公式错误为#VALUE!
解决此问题的最佳方法是在IFERROR()
函数中包含公式,还是Excel 2016有内置的方法来检查单元格值是否为数字?&#34;
答案 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))
希望这有帮助