| 此不计作空单元格。

图3A

图3B 三、返回对应于错误类型的数字的函数ERROR.TYPE
ERROR.TYPE返回对应于 Microsoft Excel 中某一错误值的数字,或者,如果没有错误则返回 #N/A。语法形式为ERROR.TYPE(error_val) 其中Error_val为需要得到其标号的一个错误值。尽管 error_val 可以为实际的错误值,但它通常为一个单元格引用,而此单元格中包含需要检测的公式。以下即为error_val的函数返回结果。

图4 还记得逻辑函数IF吗?在函数 IF 中可以使用 ERROR.TYPE 检测错误值,并返回文本字符串(如,消息)来取代错误值。具体参看示例。

图5 四、返回有关当前操作环境的信息的函数INFO
INFO函数用于返回有关当前操作环境的信息。其语法形式为INFO(type_text) 其中Type_text为文本,指明所要返回的信息类型。关于Type_text所返回的具体结果参看下表。
| Type_text |
返回 |
| "directory" |
当前目录或文件夹的路径。 |
| "memavail" |
可用的内存空间,以字节为单位。 |
| "memused" |
数据占用的内存空间。 |
| "numfile" |
打开的工作簿中活动工作表的数目。 |
| "origin" |
A1-样式的绝对引用,文本形式,加上前缀“$A:”,与 Lotus 1-2-3 的 3.x 版兼容。以当前滚动位置为基准,返回窗口中可见的最右上角的单元格。 |
| "osversion" |
当前操作系统的版本号,文本值。 |
| "recalc" |
当前的重新计算方式,返回“自动”或“手动”。 |
| "release" |
Microsoft Excel 的版本号,文本值。 |
| "system" |
操作系统名称:Macintosh = "mac" Windows = "pcdos" |
| "totmem" |
全部内存空间,包括已经占用的内存空间,以字节为单位。 |
举例说明如何利用INFO函数获知当前操作环境的信息。

图6 五、用来检验数值或引用类型的函数--IS类函数
IS类函数是指用来检验数值或引用类型的工作表函数,在Excel中一共有九个此类函数。就几个函数包括:
(1)ISBLANK 如果值为空,则返回 TRUE
(2)ISERR 如果值为除 #N/A 以外的任何错误值,则返回 TRUE
(3)ISERROR 如果值为任何错误值,则返回 TRUE
(4)ISLOGICAL 如果值为逻辑值,则返回 TRUE
(5)ISNA 如果值为 #N/A 错误值,则返回 TRUE
(6)ISNONTEXT 如果值不是文本,则返回 TRUE
(7)ISNUMBER 如果值为数字,则返回 TRUE
(8)ISREF 如果值为引用,则返回 TRUE
(9)ISTEXT 如果值为文本,则返回 TRUE
这些函数,概括为 IS 类函数,可以检验数值的类型并根据参数取值返回 TRUE 或 FALSE。例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻辑值 TRUE,否则返回 FALSE。其语法形式为 函数名(value)其中Value为需要进行检验的数值。针对不同的IS类函数分别为:空白(空白单元格)、错误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用。
需要说明的是IS 类函数的参数 value 是不可转换的。例如,在其他大多数需要数字的函数中,文本值"19"会被转换成数字 19。然而在公式 ISNUMBER("19") 中,"19"并不由文本值转换成别的类型的值,函数 ISNUMBER 返回 FALSE。 IS 类函数主要用于检验公式计算结果。当它与函数 IF 结合在一起使用时,可以提供一种方法用来在公式中查出错误值。

图7 六、检验参数奇偶性的函数ISEVEN与ISODD
ISEVEN与ISODD为检验参数奇偶性的函数。其中ISEVEN是当参数 number 为偶数时返回 TRUE,否则返回 FALSE。 |
|
|
|
|