Excel函数与公式速查手册(第2版)
上QQ阅读APP看书,第一时间看更新

第4章 信息函数

4.1 返回信息及各类型的值

函数1:CELL函数(返回有关单元格格式、位置或内容的信息)

函数功能

CELL函数用于返回有关单元格的格式、位置或内容的信息。

函数语法

CELL(info_type, [reference])

参数解释

  •  info_type:表示一个文本值,指定要返回的单元格信息的类型。
  •  reference:可选。表示需要其相关信息的单元格。

如表4-1所示为CELL函数的info_type参数与返回值。

表4-1

表4-2中描述info_type为“format”以及引用为用内置数字格式设置的单元格时,函数CELL返回的文本值。

表4-2

实例解析

实例148 获取当前工作簿的完整路径

返回指定工作簿的路径,可以利用CELL函数来实现。

选中B1单元格,在公式编辑栏中输入公式:

Enter键即可返回工作簿的完整路径,如图4-1所示。

图4-1

实例149 判断设置的列宽是否符合标准

选中B1单元格,在公式编辑栏中输入公式:

Enter键判断A1单元格的列宽是否是15,如果是,返回“标准列宽”,如果不是,返回“非标准列宽”,如图4-2所示。

图4-2

实例150 判断测试结果是否达标

如果数据带有单位,则无法在公式中进行数据计算、大小判断等。例如下面的表格中库存数量都带有“盒”单位,要想使用IF函数进行条件判断则无法进行,此时则可以使用CELL函数进行转换。

选中C2单元格,在公式编辑栏中输入公式:

Enter键,则提取B2单元格数据并进行数量判断,最终返回是否补货。

然后将C2单元格的公式向下复制,可批量返回结果,如图4-3所示。

图4-3

公式解析

① 提取B2单元格数据中的数值。

② 如果①步结果小于或等于20,返回补货。

函数2:TYPE函数(返回单元格内的数值类型)

函数功能

TYPE函数用于返回数值的类型。

函数语法

TYPE(value)

参数解释

value:必需。可以为任意Microsoft Excel数值,如数字、文本以及逻辑值等,如表4-3所示。

表4-3

实例解析

实例151 测试数据是否是数值型

表格中统计了各台机器的生产产量,但是在计算总产量时发现总计结果不对,因此可以用如下方法来判断数据是否是数值型数字。

选中C2单元格,在公式编辑栏中输入公式:

Enter键,然后向下复制公式,返回结果是2的表示单元格中是文本而非数字,如图4-4所示。

图4-4

函数3:N函数(将参数转换为数值并返回)

函数功能

N函数用于返回转换为数值后的值。

函数语法

N(value)

参数解释

value:必需。表示要检验的值。参数value可以是空值(空单元格)、错误值、逻辑值、文本、数字、引用值,或者引用要检验的以上任意值的名称。

实例解析

实例152 将数据转换为数值

在图4-5的表格中,当销售量没有时,显示“无”文字,选中C2单元格,在公式编辑栏中输入公式:

Enter键后,然后向下复制公式可以实现将文字转换为数字“0”,如图4-5所示。

图4-5

通过转换后,可以看到当对B列数据求平均值时,中文不计算在内;当对C列数据求平均值时,因为中文被转换成了数字0,因此计算平均值时也计算在内,如图4-6所示。

图4-6

实例153 用签单日期的序列号与当前行号生成订单的编号

在销售记录表中记录了订单的生成日期,要求根据订单生成日期的序列号与当前行号生成订单的编号。

选中A2单元格,在公式编辑栏中输入公式:

Enter键即可将B列中的签单日期转换为序列号再加上行号成为本订单的订单编号。

选中A2单元格,拖动右下角的填充柄向下复制公式,即可根据签单日期批量生成订单编号,如图4-7所示。

图4-7

公式解析

① 将B2单元格中的日期转换为序列号。

② 返回A1单元格的行号。公式向下复制时会依次返回2、3、4、…。

③ 使用连接符将①步②步返回结果相连接。

函数4:NA函数(返回错误值#N/A)

函数功能

NA函数用于返回错误值“#N/A”。错误值“#N/A”表示“无法得到有效值”

函数语法

NA()

参数解释

NA函数没有参数。

用法剖析

只要使用公式“=NA( )”就返回#N/A错误值,如图4-8所示。

图4-8

函数5:INFO函数(返回当前操作环境的信息)

函数功能

INFO函数用于返回有关当前操作环境的信息。

函数语法

INFO(type_text)

参数解释

type_text:表示用于指定要返回的信息类型的文本。

如表4-4所示为INFO函数的type_text参数与返回值。

表4-4

实例解析

实例154 返回工作簿默认保存路径

选中A1单元格,在公式编辑栏中输入公式:

Enter键,返回的是工作簿的默认保存路径,如图4-9所示。

图4-9

函数6:ERROR.TYPE函数(返回与错误值对应的数字)

函数功能

ERROR.TYPE函数用于返回对应于Microsoft Excel中某一错误值的数字,如果没有错误则返回“#N/A”

函数语法

ERROR.TYPE(error_val)

参数解释

error_val:表示需要查找其标号的一个错误值。

如表4-5所示为ERROR.TYPE函数的error_val参数与返回值。

表4-5

实例解析

实例155 根据错误代码显示错误原因

当计算结果返回错误值时,可以使用ERROR.TYPE函数返回各个错误值所对应的数字。

选中C2单元格,在公式编辑栏中输入公式:按Enter键即可返回“#DIV/0!”错误值对应的数字“2”,如图4-10所示。

图4-10

选中C3、C4和C5单元格,分别在公式编辑栏中输入公式:

Enter键即可返回“#VALUE!”“#NUM!”错误值,以及没有错误值情况下对应的数字,如图4-11所示。

图4-11

公式解析

=ERROR.TYPE(A2/B2)

将A2单元格的数值除以B2单元格中的数值,得到的数字“2”表示返回错误值“#DIV/0!”