EXCEL中用什么公式判断数值是否为整数

我是想问,比如A1是200,A2是300,如果(A2-A1)/100=整数,则B2=A2*某公式,如果(A2-A1)/100不等于整数,则用另外一个公式计算B2的值,

  整数是小数数位全部为零的数。EXCEL中没有直接判断是否为整数的函数,但是可以通过整数的性质利用几个简单的函数来判断。

  1,整数取其整部后等于自己,而小数取整后小于自己,所以函数可以写成
  if(A1=int(A1),"整数","非整数")

  2,整数都是1的倍数,所以函数可以写成
  if(mod(A1,1)=0,"整数","非整数")
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
应该这样写,楼上的都不对哦.楼主的意思是判断(A2-A1)/100的结果是否为整数.不是让取整啊.
则B2的if函数要这样写:
=if(mod(A2-A1,100)=0,A2*某公式,另外的公式)
这个mod函数就是判断A2-A1除以100的余数,若余数为0,则(A2-A1)/100必为整数.若余数不等于0,(A2-A1)/100肯定不是整数了本回答被提问者采纳
第2个回答  2011-02-25
=if(int(A1)=A1,"是整数","不是整数")
--------------
=if(int((A2-A1)/100)-(A2-A1)/100=0,A2*某公式,另外一个公式)追问

麻烦看我的补充,我是想知道判断(A2-A1)/100的结果是否为整数

追答

我补充的公式也就是这么写的
=if(int((A2-A1)/100)-(A2-A1)/100=0,A2*某公式,另外一个公式)

第3个回答  2011-02-25
假设A1是数字,请在B1输入公式:
=IF($A1,LEFT(RIGHT(" ¥"&$A1*100,COLUMNS(B:$I))),"")

输入完成后向右复制公式到I列,B到I即显A1中的每一位的数字出来

B到I列分别代表的就是:
"十","万","千","百","十","元","角","分"

注: A1可以是十万以内任意长度数字,有没有小数无所谓。追问

麻烦看我的补充,我是想知道判断(A2-A1)/100的结果是否为整数

相似回答