搜档网
当前位置:搜档网 › 函数公式用法

函数公式用法

函数公式用法
函数公式用法

1.

MATCH函数可在单元格区域(区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)中搜索指定项,然后返回该项在单元格区域中的相对位置。例如,如果单元格区域 A1:A3 包含值 5、25 和 38,则以下公式:

=MATCH(25,A1:A3,0)

会返回数字 2,因为值 25 是单元格区域中的第二项。

如果需要获得单元格区域中某个项目的位置而不是项目本身,则应该使用MATC H函数而不是某个LOOKUP函数。例如,可以使用MATCH函数为INDEX函数的row_num参数提供值。

语法

MATCH(lookup_value, lookup_array, [match_type])

MATCH函数语法具有以下参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

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

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

?lookup_array必需。要搜索的单元格区域。

?match_type可选。数字 -1、0 或 1。match_type参数指定 Excel 如何在lookup_array中查找lookup_value的值。此参数的默认值为

1。

下表介绍该函数如何根据match_type参数的设置查找值。

Match_type 行为

1 或被省略MATCH函数会查找小于或等于lookup_value的最大值。

lookup_array参数中的值必须按升序排列,例如:...-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。

0 MATCH函数会查找等于lookup_value的第一个值。lookup_array 参数中的值可以按任何顺序排列。

-1 MATCH函数会查找大于或等于lookup_value的最小值。

lookup_array参数中的值必须按降序排列,例如:TRUE, FALSE, Z-A, ...2, 1, 0, -1, -2, ... 等等。

注释

?MATCH函数会返回lookup_array中匹配值的位置而不是匹配值本身。例如,MATCH("b",{"a","b","c"},0)会返回 2,即“b”在数组 {"a","b", "c"} 中的相对位置。

?查找文本值时,MATCH函数不区分大小写字母。

?如果MATCH函数查找匹配项不成功,它会返回错误值 #N/A。

?如果match_type为 0 且lookup_value为文本字符串,可以在looku p_value参数中使用通配符(问号 (?) 和星号 (*))。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,请在该字符前键入波形符 (~)。

2.

函数INDEX()有两种形式:数组和引用。数组形式通常返回数值或数值数组;引用形式通常返回引用。

语法:INDEX(array,row_num,column_num)返回数组中指定的单元格或单元格数组的数值。INDEX(reference,row_num,column_num,area_num)返回引用中指定单元格或单元格区域的引用。

参数:Array为单元格区域或数组常数;Row_num为数组中某行的行序号,函数从该行返回数值。如果省略row_num,则必须有column_num;Column_num 是数组中某列的列序号,函数从该列返回数值。如果省略column_num,则必须有row_num。Reference是对一个或多个单元格区域的引用,如果为引用输入一个不连续的选定区域,必须用括号括起来。Area_num是选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。选中或输入的第一个区域序号为1,第二个为2,以此类推。如果省略area_num,则INDEX函数使用区域1

实例:如果A1=68、A2=96、A3=90,则公式“=INDEX(A1:A3,1,1)”返回68,=INDEX(A1:A3,1,1,1)返回68。

3.

第一,isnumber函数用法介绍

Excel中isnumber函数的用法就是:检测一个值是否是数值,返回为true 或flase。

isnumber函数的语法:ISNUMBER(value)。

如果参数value为数值时函数返回ture(真),否则返回false(假)。

第二,isnumber函数实际使用实例

1. isnumber函数有效性设置

要禁止输入文本便于数据统计,比如选中需要数据的区域A1:A10,设置公式为:

=ISNUMBER(A1),如下图所示:

说明:此用法应该是限制只能输入“数值”,数字可以包含:以文本形式存在的、数值形式的数字还可以包括日期、时间。

2. isnumber函数嵌套实现模糊查询

E2单元格为数组公式,输入后下拉右拉复制:

=INDEX($B:$B,SMALL(IF(ISNUMBER(FIND($D2,$A$2:$A$7)),ROW($2:$7),99),COLUMN (A1)))&""

3. isnumber函数:消除无意义的零

使用SUM函数汇总求和时,若引用的单元格区域没有数据,Excel仍然会计算出一个结果“0”。如下图所示:

为此我们可将公式设计成数组公式:=IF(ISNUMBER(B1:E1),SUM(B1:E1),"")。公式中I SNUMBER函数测试SUM 函数所引用的单元格区域是否全部为空,当不为空时返回true (真),反之返回fales(假)。

4.

相关主题