我想要的是,如果单元格C4中的值是数值,>= 1,那么我想将该值乘以300,并将其相加到C10*.26)如果C4是非数字的或为0,那么我只想在单元格中显示C10*.26
这是我的公式
=if(C4<>"", (300*C4)+(C10*.26),(C10*.62))
这是可行的,但是如果输入了一个非数字值,则使用#VALUE!
的公式错误。
是解决这个问题的最佳方法将公式包含在IFERROR()
函数中,还是Excel2016构建了一个用于检查单元格值是否为数字的方法?“
发布于 2017-09-13 06:46:12
用ISNUMBER试试。
=if(AND(ISNUMBER(C4), IFERROR(VALUE(C4), FALSE)), (300*C4)+(C10*.26), (C10*.62))
发布于 2017-09-13 06:55:26
你可以试试:
=IF(AND(ISNUMBER(C4),C4>=1), (300*C4)+(C10*0.26),(C10*0.62))
希望这能有所帮助
https://stackoverflow.com/questions/46200529
复制