%20%E8%AF%AD%E5%8F%A5%E4%B8%AD%E4%BD%BF%E7%94%A8%20INT()%20%E5%87%BD%E6%95%B0%20Excel.png)
我有近八千列包含浮点数。但其中一些包含数字,例如,使用函数223,0
返回一个。因此,我决定使用该语句仅对包含整数的行执行计算,但公式返回错误。那么,如何正确使用inside ? TRUE
INT()
IF
=IF(INT(F3)=TRUE,1,2)
INT()
IF()
答案1
我现在能想到的检查整数的选项真的很少:
=IF(INT(F3)=F3,1,2)
或者:
=IF(MOD(F3,1)=0,1,2)
或者:
=IF(F3-TRUNC(F3)=0,1,2)
或者:
=IF(MROUND(F3,1)=F3,1,2)
查看评论部分,似乎您正在使用“,”作为小数点。因此,您可能希望用分号而不是逗号分隔公式的;
参数,
。