作业帮 > 综合 > 作业

Excel中 比较AB两列数值的大小函数 详细要求如下

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 23:34:41
Excel中 比较AB两列数值的大小函数 详细要求如下
现在要对A1和B1的值进行比较,先比较整数部分,如果整数部分A1 小于B1,输出结果 降,如果整数部分A1大于B1,输出结果,升,如果整数部分等于,则比较小数部分,如果小数部分A1小于B1,输出结果 降,如果小数部分A1大于B1,输出结果升,如果等于,输出结果平
这么麻烦,为什么要这么比较呢,我看你的描述,意思就是A列数值比B列数值小的话就是降,反之就是升,没必要分开整数和小数一起比较吧
那你在C1输入
=IF(A1-B1>0,"升",IF(A1-B1=0,"平","降"))
再问: 我是用来统计排序的,现在原始数据有个问题,如果原始数据是两位数,那必须给小数点后加个零,变成三位数,这样用你说的函数就正确了。 例如,A1=1.2,其实应该是1.02,那怎么设置一个函数,让整列数据是两位数字的,让它的小数点后面再加一个零,补齐成三位数字的。 A1=1.2, 变成1.02
再答: 这个更简单,思想:把数值先取整,然后用这个数减去取整得到的数就是小数部分了,然后将小数部分除以10,再加上取整得到的数就是你要的数了,你的数都是正数吧,负数的话要考虑向上还是向下的问题。 例如1.2取整后就是1,然后用1.2-1=0.2,然后0.2/10=0.02,再0.02+1=1.02 你可以在B1输入公式: =(A1-INT(A1))/10+INT(A1) 刚又看了下,你的问题好像是有三位小数和两位小数,三位小数的是不用改的,只改两位小数的,是吗,这样就要判断小数的位数了,是不是啊?那得,我省的你再问,一并给你解决了 =IF(LEN(A1)-FIND(".",A1,1)=3,A1,(A1-INT(A1))/10+INT(A1)) 应该可以拿分了吧