欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

何为IS 类函数?Excel IS 类函数介绍及其应用实例

程序员文章站 2022-03-04 19:21:52
何为IS 类函数? Excel中用来检验数值或引用类型的函数,概括为IS 类函数。可以检验数值的类型并根据参数取值返回逻辑值 TRUE 或 FALSE。 IS函...

何为IS 类函数?

Excel中用来检验数值或引用类型的函数,概括为IS 类函数。可以检验数值的类型并根据参数取值返回逻辑值 TRUE 或 FALSE。

IS函数见下表:

何为IS 类函数?Excel IS 类函数介绍及其应用实例

Value 为需要进行检验的数值。分别为:空白(空白单元格)、错误值、逻辑值、文本、数字、引用值或对于以上任意参数的名称引用。

说明:IS 类函数的参数 value 是不可转换的。例如,在其他大多数需要数字的函数中,文本值”1″会被转换成数字 1。然而在公式 ISNUMBER(“1″) 中,”1″并不由文本值转换成别的类型的值,函数 ISNUMBER 返回 FALSE。

IS 类函数在用公式检验计算结果时十分有用。当它与函数 IF 结合在一起使用时,可以提供一种方法用来在公式中查出错误值。

IS 类函数应用实例

错误值转置:有很多时候我们不想看到公式返回错误值(如:#value!、#null!……),可以应用函数ISERROR将错误值转置为其他文本。例:

何为IS 类函数?Excel IS 类函数介绍及其应用实例

原始效果=LARGE({1;2;3;4},ROW(A1)),实现1-4倒序排列,当公式填充超过4行时,公式返回 #NUM! 错误值,这个#NUM!看的不舒服,我们加工一下,如上表加工效果列。

公式

=IF(ISERROR(LARGE({1;2;3;4},ROW(A1))),”排序完成”,LARGE({1;2;3;4},ROW(A1)))

这样就将错误值转置为“排序完成”了。

Vlookup + Isna 实现高级筛选

例:假如有两数据格式相同表,A表为原始表(数据量大),B表。我们需要实现在A表中删除与B表相同的数据行。(要实现跨表筛选方法很多,这里surda采用Vlookup比对+Isna判断的+作标记方法)

公式原型

=if(isna(vlookup()),””,”筛选”)