excel中的数值文本的比较...
(2014-09-15 05:03:04)
标签:
excel |
转载自论坛,比较乱
TRUE=1
FALSE=0
你所说都显示TRUE是因为EXCEL把它们当作字母来处理了,返回了字母相应的CODE值的大小对比结果,可试如下公式做下实验:
=N(FALSE)>500000
=N(TRUE)>500000
=LOWER(TRUE)>FALSE
=FALSE>TRUE
FALSE>5000000000000
直接写这样的公式,EXCEL会因为它们是不同类的会都把它们化作CODE来比较,FALSE返回第一个字母"F"的CODE值70,而500000000000000返回第一个数字"5"的相应CODE值53,70>53,结果不言而喻了.
下列表格说明如何比较表达式,或指出通过比较得到的结果,这些取决于下述子类型:
| 如果 | 则 |
| 两个表达式都是数值 | 执行数值比较。 |
| 两个表达式都是字符串 | 执行字符串比较。 |
| 一个表达式是数值而另一个是字符串 | 数值表达式小于字符串表达式。 |
| 一个表达式是 |
执行数值比较,使用 0 作为 |
| 一个表达式是 |
执行字符串比较,使用零长度字符串 ("")
作为 |
| 两个表达式都是 |
表达式相等。 |
TRUE>FALSE>"z">"Z">"A">99999999>100000

加载中…