河北媒体求助电话号码:excel函数

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 07:24:34
请问ISNA、MATCH函数分别是什么意思?与IF函数如何嵌套?能给出详细答案吗?

1.IS 类函数

请参阅

本部分描述了用来检验数值或引用类型的九个电子表格函数。

这些函数,概括为 IS 类函数,可以检验数值的类型并根据结果返回 TRUE 或 FALSE。例如,如果数值为对空白单元格的引用,函数 ISBLANK 返回逻辑值 TRUE;否则,返回 FALSE。

语法

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

函数 如果为下面的内容,则返回 TRUE

ISBLANK 值为空白单元格。
ISERR 值为任意错误值(除去 #N/A)。
ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。
ISLOGICAL 值为逻辑值。
ISNA 值为错误值 #N/A(值不存在)。
ISNONTEXT 值为任意不是文本的项(注意此函数在值为空白单元格时返回 TRUE)。
ISNUMBER 值为数字。
ISREF 值为引用。
ISTEXT 值为文本。

说明

IS 类函数的参数 value 是不可转换的。例如,在其他大多数需要数字的函数中,文本值“19”会被转换成数字 19。然而,在公式 ISNUMBER("19") 中,“19”并不会由文本值转换成别的类型的值,函数 ISNUMBER 返回 FALSE。
IS 类函数在用公式检验计算结果时十分有用。当它与函数 IF 结合在一起使用时,可以提供一种方法用来在公式中查出错误值(请参阅下面的示例)。
示例 1

如果您将示例复制到空白电子表格中,可能会更易于理解该示例。

操作方法

创建空白电子表格。
请在“帮助”主题中选取示例。

从“帮助”中选取示例。

按 Ctrl+C。
在电子表格中,选中单元格 A1,并按 Ctrl+V。
若要在查看返回结果的公式和单元格中的结果之间进行切换,请先选中该单元格,再按 F2,然后按 Enter;或者先单击电子表格工具栏上的“命令和选项”,再单击“公式”选项卡,然后搜索“活动单元格中的公式(活动单元格)”框。
公式 说明(结果)
=ISLOGICAL(TRUE) 检验 TRUE 是否为逻辑值 (TRUE)
=ISLOGICAL("TRUE") 检验“TRUE”是否为逻辑值 (FALSE)
=ISNUMBER(4) 检验 4 是否为数字 (TRUE)

示例 2

如果您将示例复制到空白电子表格中,可能会更易于理解该示例。

操作方法

创建空白电子表格。
请在“帮助”主题中选取示例。

从“帮助”中选取示例。

按 Ctrl+C。
在电子表格中,选中单元格 A1,并按 Ctrl+V。
若要在查看返回结果的公式和单元格中的结果之间进行切换,请先选中该单元格,再按 F2,然后按 Enter;或者先单击电子表格工具栏上的“命令和选项”,再单击“公式”选项卡,然后搜索“活动单元格中的公式(活动单元格)”框。
数据
Gold
Region1
#REF!
330.92
#N/A
公式 说明(结果)
=ISBLANK(A2) 检验单元格 A2 是否为空白单元格 (FALSE)
=ISERROR(A4) 检验 #REF! 是否为错误值 (TRUE)
=ISNA(A4) 检验 #REF! 是否为错误值 #N/A (FALSE)
=ISNA(A6) 检验 #N/A 是否为错误值 #N/A (TRUE)
=ISERR(A6) 检验 #N/A 是否为错误值 (FALSE)
=ISNUMBER(A5) 检验 330.92 是否为数字 (TRUE)
=ISTEXT(A3) 检验 Region1 是否为文本 (TRUE)

2.MATCH

请参阅

返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要在区域中找出匹配元素的位置而不是匹配元素本身,则应该使用函数 MATCH 而不是函数 LOOKUP。

语法

MATCH(lookup_value,lookup_array,match_type)

Lookup_value 为需要在数据表中查找的数值。

Lookup_value 为需要在 Look_array 中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。

Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

Lookup_array 可能包含所要查找的数值的连续单元格区域。Lookup_array 必须为数组或数组引用。

Match_type 为数字 -1、0 或 1。Match-type 指明 lookup_value 如何在 lookup_array 中查找数值。

如果 match_type 为 1,函数 MATCH 查找小于或等于 lookup_value 的最大数值。Lookup_array 必须按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE。

如果 match_type 为 0,函数 MATCH 查找等于 lookup_value 的第一个数值。Lookup_array 可以按任何顺序排列。

如果 match_type 为 -1,函数 MATCH 查找大于或等于 lookup_value 的最小数值。Lookup_array 必须按降序排列:TRUE、FALSE、Z-A、 ...2、 1、 0、 -1、 -2、 ...,等等。

如果省略 match_type,则假设为 1。

说明

函数 MATCH 返回 lookup_array 中目标值的位置,而不是数值本身。例如,MATCH("b",{"a","b","c"},0) 返回 2,即“b”在数组 {"a","b","c"} 中的相应位置。
查找文本值时,函数 MATCH 不区分大小写字母。
如果函数 MATCH 查找不成功,则返回错误值 #N/A。
如果 match_type 为 0 且 lookup_value 为文本,lookup_value 可以包含通配符星号 (*) 和问号 (?)。星号可以匹配任何字符序列;问号可以匹配任何单个字符。
示例

如果您将示例复制到空白电子表格中,可能会更易于理解该示例。

操作方法

创建空白电子表格。
请在“帮助”主题中选取示例。

从“帮助”中选取示例。

按 Ctrl+C。
在电子表格中,选中单元格 A1,并按 Ctrl+V。
若要在查看返回结果的公式和单元格中的结果之间进行切换,请先选中该单元格,再按 F2,然后按 Enter;或者先单击电子表格工具栏上的“命令和选项”,再单击“公式”选项卡,然后搜索“活动单元格中的公式(活动单元格)”框。
产品 数量
香蕉 25
桔子 38
苹果 40
梨 41
公式 说明(结果)
=MATCH(39,B2:B5,1) 因为没有精确匹配,所以返回的是区域 B2:B5 中的相邻最小值 (38) 的位置。(2)
=MATCH(41,B2:B5,0) 区域 B2:B5 中的 41 的位置。(4)
=MATCH(40,B2:B5,-1) 因为区域 B2:B5 不是按降序排列,所以返回一个错误值。(#N/A)

3."与IF函数如何嵌套?"问的太笼统,无法回答