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有一个内置的方式来检查单元格值是否是数字?“

+0

如果零是你应该受0.26,你在你的问题乘以或0.62乘以你在展示你的配方? –

尝试使用ISNUMBER。

=if(AND(ISNUMBER(C4), IFERROR(VALUE(C4), FALSE)), (300*C4)+(C10*.26), (C10*.62)) 
+0

在AND()语句中添加将返回#Value!错误 – BellHopByDayAmetuerCoderByNigh

+1

现在应该是正确的。 – Jeeped

+1

@出于好奇,为什么你甚至需要检查号码? (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)) 

希望这有助于