Excel中ISREF和ISERR函数的使用方法与实例解析

来源:本站整理 作者:网络笔记

最佳答案ISREF函数用于判断指定数据是否为引用。函数语法ISREF(value)参数解释value:表示要检验的值。ISERR函数函数功能ISERR函数用于判断指定数据是否为错误值“#N/A”之外的任何错误值。函数语法ISERR(value)参数解释value:表示要检验的值。参数value可以是空值(空......

ISREF函数用于判断指定数据是否为引用。

函数语法

ISREF(value)

参数解释

value:表示要检验的值。

ISERR函数

函数功能

ISERR函数用于判断指定数据是否为错误值“#N/A”之外的任何错误值。

函数语法

ISERR(value)

参数解释

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

实例1 计算生产部门人数和运输部门人数

表格显示了员工所属的部门,以及各个部门的人数合计值,要求使用公式分别统计出指定部门的人数。

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

=SUM(NOT(ISERR(FIND(“车间”,B2:B12)))*C2:C12)

按“Shift+Ctrl+Enter”组合键即可计算出生产部的人数,如图1所示。

图1

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

=SUM(NOT(ISERR(FIND(“运输”,B2:B12)))*C2:D12)

按“Shift+Ctrl+Enter”组合键,即可计算出运输部的人数,如图2所示。

图2

公式解析

①FIND函数(用于在第二个文本串中定位第一个文本串,并返回第一个文本串的起始位置的值,该值从第二个文本串的第一个字符算起)在B2:B12单元格区域中依次查找“车间”字符的文本,找到的返回其所在位置,未找到的返回错误值“#VALUE!”。返回的是一个数组。

②ISERR函数将步骤①中数组的错误值“#VALUE!”都转换为TRUE,数字转换为FALSE。

③ 使用NOT函数将步骤②中数组的TRUE转换为FALSE,FALSE转换为TRUE,即进行求反。

④ 将步骤③中结果为TURE的行对应在C2:C12上的数值返回,并使用SUM函数进行求和运算。

提示

本例中的公式可以进行简化处理。例如将公式更改为:

=SUM(ISNUMBER(FIND(“车间”,B2:B12))*C2:C12)

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+