Excel if函数无法正确对比大小

 

我想完成以下操作

1.提取A列数字的第7-11位的数字

2.若此数字大于1993

3.则返回20,不然返回0

于是我在B和C列上写了两个函数,分别是 MID(A1,7,4)          IF(B1>1993,20,0)

但是并没有正确的显示我的结果,因为1987小于1993,应该返回0,却返回了20

 

后来想了很久,觉得Mid函数的返回值应该不是数字类型,而是文本类型,需要转换为数字类型

于是把B列的函数改为,NUMBERVALUE(MID(F2,7,4))

然后IF函数就恢复正常了。

posted @ 2018-12-01 22:42  阳离子  阅读(2367)  评论(0编辑  收藏  举报