很早很早之前有提过if函数,有人问到,,才发现有个小问题没说。 之前说的的IF函数,点击进入:IF函数--逻辑函数,问题简化如下:

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

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

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

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

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