excel的IF函数,表中I2单元格数据为0,M2单元格数据为1,在N2单元格中写函数“=if(I2>=M2,1,0)”结果为1
答案:6 悬赏:50 手机版
解决时间 2021-03-23 04:05
- 提问者网友:谁的错
- 2021-03-22 19:08
excel的IF函数,表中I2单元格数据为0,M2单元格数据为1,在N2单元格中写函数“=if(I2>=M2,1,0)”结果为1
最佳答案
- 五星知识达人网友:長槍戰八方
- 2021-03-22 19:32
I2单元格为文本格式的0,而文本0是大于数值1的。
所以第一个公式结果为1,而第二个公式因为进行了减法运算,在去处时,自动将文本0转换为数值0,所以得到了正确结果。
将I2单元格转换为数值格式,两个公式结果就一样了。
所以第一个公式结果为1,而第二个公式因为进行了减法运算,在去处时,自动将文本0转换为数值0,所以得到了正确结果。
将I2单元格转换为数值格式,两个公式结果就一样了。
全部回答
- 1楼网友:愁杀梦里人
- 2021-03-23 00:54
单元格的左上角上否有绿色的三角?如果有的话,则把这个单元格内的值转为数字就可以了。
- 2楼网友:北城痞子
- 2021-03-22 23:25
我试了试,两个公式结果都是0.
您再检查一下,再试试。
您再检查一下,再试试。
- 3楼网友:詩光轨車
- 2021-03-22 22:17
亲,检查一下这两个单元格I2、M2,右键“设置单元格格式”,看看是否被设置成了文本格式。如果全改成数值,可以选中这一列,点击菜单“数据”,“分列”,什么也不做直接点“完成”。
因为文本格式的数值,经过加减乘除的运算,可以转为数值结果;但是直接比较的话,变成了字符和数值的比较,可能会出错。
因为文本格式的数值,经过加减乘除的运算,可以转为数值结果;但是直接比较的话,变成了字符和数值的比较,可能会出错。
- 4楼网友:冷風如刀
- 2021-03-22 21:42
你好:理解的意思是,如果I2小于等于M2,N2等于1,否则等于0,可以用这个公式:=if(i2<=m2,1,0)
公式中的括号,逗号要用半角英文的。追问我全部是使用的半角英文标点符号,因为I2=0,M2=1,I2是小于M2的,所以公式“=if(I2>=M2,1,0)”应该返回的值是0才对,但是我这却返回的是1,只有把公式写成“=if(I2-M2>=0,1,0)”的时候,才会返回0追答 有可能是文本型数字,可以这样:=if(I2*1>=M2*1,1,0)=if(--I2>=--M2,1,0)
文本型数字,通过运算,可以变成数字型数字。乘以1,加两个负号,也行。
公式中的括号,逗号要用半角英文的。追问我全部是使用的半角英文标点符号,因为I2=0,M2=1,I2是小于M2的,所以公式“=if(I2>=M2,1,0)”应该返回的值是0才对,但是我这却返回的是1,只有把公式写成“=if(I2-M2>=0,1,0)”的时候,才会返回0追答 有可能是文本型数字,可以这样:=if(I2*1>=M2*1,1,0)=if(--I2>=--M2,1,0)
文本型数字,通过运算,可以变成数字型数字。乘以1,加两个负号,也行。
- 5楼网友:长青诗
- 2021-03-22 20:04
这个的意思是表示i2的数值类型是文本型。
在excel中: 文本型恒大于数值型。
所以在excel中 “0”是大于0的。
但是如果参与数学运算,比如“0”-0=0 意思是文本型数字可以通过四则运算改成数值型数字。这样
在你这一题中。可能I2的0是文本型,M2的1是数值型(文本型字符串默认排列在单元格的左边,数值型的默认在单元格的右边,错误值等默认在单元格的中间,这样你就可以区分文本型或数值型了)
由文本型恒大于数值型,所以I2>=m2是成立的。所以结果为1,但是i2-M2>=0,通过四则运算i2-m2转换成了数值型-1,-1>=0显然不成立。
在excel中: 文本型恒大于数值型。
所以在excel中 “0”是大于0的。
但是如果参与数学运算,比如“0”-0=0 意思是文本型数字可以通过四则运算改成数值型数字。这样
在你这一题中。可能I2的0是文本型,M2的1是数值型(文本型字符串默认排列在单元格的左边,数值型的默认在单元格的右边,错误值等默认在单元格的中间,这样你就可以区分文本型或数值型了)
由文本型恒大于数值型,所以I2>=m2是成立的。所以结果为1,但是i2-M2>=0,通过四则运算i2-m2转换成了数值型-1,-1>=0显然不成立。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯