Excel IF()检查数字字符的公式
我在这里之后是如果单元格C4中的值是数值并且> = 1,那么我想将该值乘以300并将其添加到C10 * .26)if C4是非数字或为0,那么我只想显示C10 *在细胞Excel IF()检查数字字符的公式
0.26这是公式我有
=if(C4<>"", (300*C4)+(C10*.26),(C10*.62))
此工程,但如果非数值输入那么与公式错误#VALUE!
是最好的方法来解决这个包含formu la在IFERROR()
函数,或Excel 2016有一个内置的方式来检查单元格值是否是数字?“
尝试使用ISNUMBER。
=if(AND(ISNUMBER(C4), IFERROR(VALUE(C4), FALSE)), (300*C4)+(C10*.26), (C10*.62))
在AND()语句中添加将返回#Value!错误 – BellHopByDayAmetuerCoderByNigh
现在应该是正确的。 – Jeeped
@出于好奇,为什么你甚至需要检查号码? (IFERROR(VALUE(C4),0),(C300 * C4)+(C10 * 0.26),(C10 * 0.62))'给出相同的结果吗? “0是假的一切都是真的” - JEEPED –
你可以试试:
=IF(AND(ISNUMBER(C4),C4>=1), (300*C4)+(C10*0.26),(C10*0.62))
希望这有助于
如果零是你应该受0.26,你在你的问题乘以或0.62乘以你在展示你的配方? –