迅维网

IF函数补充的一个小问题

ddhan 2017-10-11 08:54


  很早很早之前有提过if函数,有人问到,,才发现有个小问题没说。

  之前说的的IF函数,点击进入:IF函数--逻辑函数,问题简化如下:


IF函数补充的一个小问题

  原写公式:=IF(A2>2017-8-1,"晚","早"),结果就成了这个样子。


IF函数补充的一个小问题

  出现问题通过公式求值,发现问题是因为日期分隔符被认为属于数值预算的减号,然后后面的2017-8-1就会变成了个2008,


IF函数补充的一个小问题

  要说2017/8/1如何呢?也是同样出错,会变成一个除法。然后感觉是不是少了引号,要加个引号,公式就成了这样:=IF(A2>"2017-8-1","晚","早")。


IF函数补充的一个小问题

  依旧有错,因为加了引号之后就会被认为是文本,文本是大于数字的,有人说,不会有系统漏洞吧,实际上Excel对于这个有处理办法,运用公式=IF(A2>--"2017-8-1","晚","早")。


IF函数补充的一个小问题

  注意公式日期之前的两个负号(减号-),通过两个负号将文本转换为数值/日期格式,然后一切就都正确了。


雷人

握手

鲜花

鸡蛋

路过
收藏
来自: 今日头条
发表评论

最新评论

引用 花开的那一瞬间 2017-10-11 08:54
厉害
引用 大笑维修 2017-10-11 08:54
还有别的方式吗
引用 静候缘来 2017-10-11 08:54
不知道把-换成/会不会被识别?
引用 讯城科技 2017-10-11 08:54
不用那么写也可以,用替代法譬如你写时间在A1单元格,在if里输入A1也可以,或直接把时间转为数值也是可以的

发表评论

登录 后可参与评论
关闭

站长提醒 上一条 /1 下一条

返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索