excel - “if”语句排除整数但包括空白和小数

excel - “if”语句排除整数但包括空白和小数

我有一个公式单元格,它将根据来自其他列的限定符执行操作。

一个这样的限定符列包含整数、小数和空白单元格。

我想排除整数。

我无法排除整数,除非排除小数或空格。

If((Int(value) - value)=0)将整数和空格与小数隔离开来 将 If(Int(value)>0)整数和小数与空格隔离开来

我需要一些东西来将小数和空格与整数隔离开来

我可以用两个“if 路径”来写这个,但为了简洁起见,我不想重复结果

例如:If(Int(value)>0, If((Int(value) - value)=0, RESULT), RESULT)

答案1

您可以使用:

=IF(OR(ISBLANK(A1),A1=0,A1="",INT(A1)-A1<0),"yes","no")

A1 是要测试的值
,是空白和小数的结果,
否是整数的结果

如果您需要排除 0,也可以使用:

=IF(OR(ISBLANK(A1),A1="",INT(A1)-A1<0),"yes","no")

或者如果以下任何一个条件为真则为真
ISBLANK(A1)
A1=0
A1=""
INT(A1)-A1<0)

相关内容