EXCEL中查找函数的妙用

合集下载

条件查找函数的使用方法及实例

条件查找函数的使用方法及实例

条件查找函数的使用方法及实例条件查找函数是一种在Excel中常用的功能,它可以帮助用户根据特定的条件在数据表中查找并返回符合条件的数值或文本。

条件查找函数包括VLOOKUP、HLOOKUP、INDEX/MATCH等,下面我将分别介绍它们的使用方法及实例。

1. VLOOKUP函数:VLOOKUP函数用于在垂直方向上查找数据表中的值。

其基本语法为:VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])。

其中:lookup_value,要查找的值。

table_array,要在其中进行查找的数据表范围,包括要查找的值和要返回的值。

col_index_num,要返回的值所在列的索引号,例如,如果要返回表格范围的第二列,则col_index_num为2。

range_lookup,可选参数,TRUE表示查找最接近的匹配项,FALSE表示只查找完全匹配项。

实例:假设有一个销售数据表,其中包括产品名称和对应的销售额。

要查找某个产品的销售额,可以使用VLOOKUP函数。

比如,查找产品名称为“苹果”的销售额,公式为,=VLOOKUP("苹果", A2:B10, 2, FALSE)。

2. HLOOKUP函数:HLOOKUP函数与VLOOKUP函数类似,不同之处在于它是在水平方向上进行查找。

其基本语法与VLOOKUP相似,只是查找的方向不同。

3. INDEX/MATCH函数:INDEX/MATCH函数组合可以实现灵活的条件查找。

INDEX函数用于返回指定位置的单元格的值,而MATCH函数用于确定要返回的值在查找范围中的位置。

实例:假设有一个学生成绩表,要查找某个学生的数学成绩。

可以使用INDEX/MATCH函数组合,公式为,=INDEX(B2:B10, MATCH("小明", A2:A10, 0)),其中A2:A10是学生姓名的范围,B2:B10是数学成绩的范围。

如何高效使用Excel中的find和search函数

如何高效使用Excel中的find和search函数

如何高效使用Excel中的find和search函数Excel是一款功能强大的电子表格软件,广泛应用于工作和学习中。

而在Excel中,FIND和SEARCH函数是两个非常常用的函数,尤其是在处理文本数据和查找特定字符串时。

本文将介绍如何高效使用Excel中的FIND和SEARCH函数,帮助您更好地处理和查找数据。

一、FIND函数的基本用法FIND函数用于在文本中查找指定字符串,并返回该字符串在文本中的位置。

其基本语法如下:=FIND("查找内容", "被查找文本", [起始位置])1.1 查找内容:这是您要在被查找文本中查找的字符串或字符。

可以是直接输入的字符串,也可以是对其他单元格的引用。

1.2 被查找文本:这是您要在其中进行查找的文本。

同样可以是直接输入的字符串,也可以是对其他单元格的引用。

1.3 起始位置(可选):这是一个可选参数,用于指定在被查找文本中开始查找的位置。

如果不指定该参数,默认从第一个字符开始查找。

例如,假设我们有一个包含学生姓名的表格,姓名都包含在一个单元格中。

我们想要在姓名中查找是否包含某个指定的字符,可以使用FIND函数。

假设我们要查找包含字符"e"的姓名,公式如下:=FIND("e", A2)这个公式会在A2单元格中的文本中查找字符"e",并返回该字符在文本中的位置。

二、SEARCH函数的基本用法与FIND函数类似,SEARCH函数也用于在文本中查找指定字符串,并返回该字符串在文本中的位置。

其基本语法如下:=SEARCH("查找内容", "被查找文本", [起始位置])2.1 查找内容:这是您要在被查找文本中查找的字符串或字符。

同样可以是直接输入的字符串,也可以是对其他单元格的引用。

2.2 被查找文本:这是您要在其中进行查找的文本。

excel 文本查找函数

excel 文本查找函数

excel 文本查找函数Excel文本查找函数可以在单元格或一个单元格区域中搜索文本字符串或值。

该函数提供了一种快速、高效的方法来搜索任何文本字符串或值,因此,在任何情况下,只需几次点击即可找到所需的信息和数据。

Excel中的文本查找函数包括FIND、SEARCH、HLOOKUP和VLOOKUP。

每个函数都被设计用来快速查找特定字符串所在的位置或内容。

FIND函数是最简单也是最常用的文本查找函数之一,它可以在单元格或整个文档中查找指定的字符串,并返回字符串在单元格中的位置。

用法如下: =FIND(要搜索的文本,单元格),例如: =FIND (“dog”,A1)。

SEARCH函数与FIND函数类似,它主要用于在单元格或文档中搜索文本,并将找到的文本返回到指定的单元格。

用法如下:=SEARCH (要搜索的文本,搜索范围),例如:=SEARCH (dogA1)。

HLOOKUPVLOOKUP函数都可以用来在单元格区域中搜索文本字符串或值,尤其是在处理大型数据记录时,它们会变得特别方便有效。

VLOOKUP函数是在一个垂直列中搜索文本,然后返回查找结果,而HLOOKUP函数是在水平表格中搜索文本,并将查询结果返回到指定的单元格中。

用法如下:VLOOKUP(要搜索的文本,搜索范围,搜索结果的列数,TRUE/FALSE),例如:=VLOOKUP(dogA1:C10,2,TRUE/FALSE);HLOOKUP(要搜索的文本,搜索范围,搜索结果的行数,TRUE/FALSE),例如:HLOOKUP(dogA1:C10,2,TRUE/FALSE) 。

Excel本查找函数的实际应用也很广泛,使用者可以通过它快速有效地检索数据,并得到准确的结果。

比如,在财务管理方面,我们可以使用FIND函数来搜索特定会计期间的收入,也可以使用VLOOKUP 函数来查找特定客户的账单,这样可以大大减少时间摆弄数据的繁琐程序。

另外,Excel中的文本查找函数也可以帮助用户构建动态报表,并灵活处理数据。

查找和引用函数 全部用法

查找和引用函数 全部用法

查找和引用函数全部用法查找和引用函数是Excel中非常常用的功能,通过使用函数,我们能够快速、准确地进行数据计算和分析。

本篇文章将介绍查找和引用函数的全部用法,帮助您更好地利用Excel进行数据处理。

1. VLOOKUP函数VLOOKUP函数是Excel中最常用的查找函数之一。

它可以在数据表格中查找特定的值,并返回该值所在行或列的其他信息。

该函数通常由四个参数组成:要查找的值、数据表格区域、要返回的列数或行数以及是否进行精确匹配。

2. INDEX函数INDEX函数可以在数据表格中查找特定的行和列,并返回这些行和列中的值。

该函数通常由三个参数组成:数据表格区域、要返回的行数和要返回的列数。

3. MATCH函数MATCH函数可以在数据表格中查找特定的值,并返回该值在数据表格中的位置。

该函数通常由三个参数组成:要查找的值、数据表格区域和匹配类型。

4. HLOOKUP函数HLOOKUP函数与VLOOKUP函数类似,但是它是按照行进行查找,而不是按照列进行查找。

该函数通常由四个参数组成:要查找的值、数据表格区域、要返回的行数以及是否进行精确匹配。

5. CHOOSE函数CHOOSE函数可以根据指定的序号返回一组值中的某个值。

该函数通常由两个参数组成:序号和值组。

6. OFFSET函数OFFSET函数可以从指定的单元格开始,沿着指定的行列偏移量查找某个单元格,并返回该单元格中的值。

该函数通常由五个参数组成:起始单元格、行偏移量、列偏移量、返回的行数和返回的列数。

7. INDIRECT函数INDIRECT函数可以将一个文本表示的单元格地址转换为有效的单元格引用,并返回该单元格中的值。

该函数通常只有一个参数:单元格地址。

以上就是查找和引用函数的全部用法。

通过熟练掌握这些函数,您将能够更加高效地利用Excel进行数据处理和分析。

Excel中的VLOOKUP和HLOOKUP函数使用技巧

Excel中的VLOOKUP和HLOOKUP函数使用技巧

Excel中的VLOOKUP和HLOOKUP函数使用技巧Excel是一款广泛应用于数据处理和分析的电子表格软件,而VLOOKUP和HLOOKUP函数是Excel中两个重要的数据查找和匹配函数。

本文将介绍VLOOKUP和HLOOKUP函数的使用技巧,帮助读者更好地利用这两个函数进行数据操作和分析。

一、VLOOKUP函数的使用技巧VLOOKUP函数用于在指定的数据范围中查找某个值,并返回该值在指定范围中的某一列的值。

以下是一些VLOOKUP函数常用的使用技巧:1. 简单查找VLOOKUP函数的基本语法为:VLOOKUP(查找值, 表格范围, 列数, 是否精确匹配)。

其中,查找值是要查找的值,表格范围是要进行查找的数据范围,列数是要返回的值所在的列编号,是否精确匹配用于指定是否需要精确匹配。

例如,在一个包含员工信息的表格中,我们可以使用VLOOKUP函数查找某个员工的工资。

假设员工姓名在A列,工资在B列,我们可以使用如下公式:=VLOOKUP("张三", A1:B10, 2, FALSE)。

这个公式将在A1:B10范围中查找姓名为"张三"的员工,并返回其对应的工资。

2. 区间查找除了精确查找,VLOOKUP函数还可以进行区间查找。

在表格范围中,如果要查找的值不在某一列中,但在该列中的相邻值之间,我们就可以使用区间查找来获取目标值。

例如,我们要查找某个员工的奖金,但在表格中,奖金信息是以区间表示的。

这时,我们可以使用VLOOKUP函数的区间查找功能。

假设区间范围在D列,我们可以使用如下公式:=VLOOKUP(3200,D1:E10, 2, TRUE)。

这个公式将在D1:E10范围中查找值为3200所在的区间,并返回该区间对应的奖金。

3. 直接引用其他单元格在使用VLOOKUP函数时,我们还可以直接引用其他单元格的值作为参数,而不仅仅是输入具体的值。

这样可以使公式更加灵活和易维护。

Excel高级技巧使用VLOOKUP函数进行快速数据查找

Excel高级技巧使用VLOOKUP函数进行快速数据查找

Excel高级技巧使用VLOOKUP函数进行快速数据查找Excel高级技巧:使用VLOOKUP函数进行快速数据查找Excel是一款功能强大的电子表格软件,广泛应用于数据分析、汇总和管理。

在大量数据处理的过程中,查找特定数据是一个常见的需求。

为了提高效率,我们可以利用Excel的VLOOKUP函数来实现快速数据查找。

本文将介绍VLOOKUP函数的用法和一些高级技巧,帮助您更好地利用Excel进行数据查找和分析。

一、VLOOKUP函数简介VLOOKUP函数是Excel中一种非常有用的查找函数,它可以在一个表格或数据范围中查找特定值,并返回与之相对应的其他列的值。

其基本语法如下:VLOOKUP(要查找的值, 要查找的范围, 返回的列数, [是否精确匹配]) VLOOKUP函数的参数解释如下:1. 要查找的值:即需要在数据范围中查找的值。

2. 要查找的范围:即需要进行查找的数据范围。

3. 返回的列数:即要返回的值所在的列,以查找范围的左侧列为基准,从1开始计数。

4. 是否精确匹配(可选):该参数用于指定是否进行精确匹配,设为FALSE或0表示进行近似匹配,TRUE或1表示进行精确匹配。

二、基本用法VLOOKUP函数的基本用法是在一个表格中查找某个特定值,并返回与之相对应的其他列的值。

假设我们有一个表格,其中包含了员工的姓名和对应的工资,我们需要根据员工姓名来查找对应的工资。

可以使用以下公式来实现:=VLOOKUP("员工姓名", 数据范围, 返回的列数, FALSE)其中,"员工姓名"为需要查找的值,数据范围为包含员工姓名和工资的表格范围,返回的列数为工资列的位置(以数据范围的左侧列为基准),FALSE表示进行精确匹配。

三、近似匹配除了精确匹配,VLOOKUP函数还可以进行近似匹配。

在某些场景下,我们可能不需要完全匹配的结果,可以使用近似匹配来查找最接近的数值或字符。

Excel中的VLOOKUP和INDEXMATCH函数高级技巧

Excel中的VLOOKUP和INDEXMATCH函数高级技巧

Excel中的VLOOKUP和INDEXMATCH函数高级技巧Excel中的VLOOKUP和INDEX MATCH函数高级技巧Excel是广泛使用的电子表格软件。

VLOOKUP函数和INDEX MATCH函数是Excel中最常用的两个函数之一,它们可以帮助用户从一个数据集中查找和提取特定的信息。

在本文中,我们将介绍一些关于VLOOKUP和INDEX MATCH函数的高级技巧,帮助你更好地处理复杂的数据分析和数据查找任务。

1.使用VLOOKUP函数实现近似匹配VLOOKUP函数通常被用来查找一个精确的数值或文本。

然而,有时候我们可能需要进行近似匹配,也就是找到最接近的数值或文本。

在这种情况下,我们可以使用VLOOKUP函数的第四个参数,将其设置为TRUE或1,表示进行近似匹配。

这样,函数会返回最接近的数值或文本。

2.使用INDEX MATCH函数进行跨表格查找VLOOKUP函数只能在一个数据表格中进行查找,如果我们需要在多个数据表格中查找信息,可以使用INDEX MATCH函数的组合。

INDEX函数可以返回一个指定区域的单元格的值,MATCH函数则返回一个指定数值或文本在目标区域中的位置。

通过结合使用这两个函数,我们可以在多个数据表格中跨列和跨行地查找特定信息。

3.使用VLOOKUP和IF函数实现条件查找如果我们需要在一个数据集中根据特定条件进行查找,可以结合使用VLOOKUP函数和IF函数。

IF函数可以根据一个条件返回不同的结果。

通过使用VLOOKUP函数查找数据,并将其嵌套在IF函数中,我们可以根据特定条件动态地查找需求的数据。

4.使用INDEX MATCH函数进行倒序查找通常情况下,VLOOKUP函数只能进行从左至右的查找,也就是从左侧的列中查找返回右侧相应列的值。

然而,我们有时候需要从右至左地进行查找。

这时,我们可以使用INDEX MATCH函数进行倒序查找,先用MATCH函数找到需要查找的值所在的列,然后再用INDEX 函数返回相应的值。

Excel高级函数掌握FIND和SEARCH函数的使用方法

Excel高级函数掌握FIND和SEARCH函数的使用方法

Excel高级函数掌握FIND和SEARCH函数的使用方法Excel是一款功能强大的电子表格软件,广泛应用于商务数据处理、统计分析等场景。

在Excel的函数库中,FIND和SEARCH函数是两个十分常用的高级函数,它们能够帮助我们快速查找和定位文本中的关键字。

本文将详细介绍FIND和SEARCH函数的使用方法,帮助读者更好地掌握其功能。

一、FIND函数的使用方法FIND函数用于在一个字符串中查找另一个指定的字符串,并返回被查找字符串的起始位置。

其基本语法如下:FIND(要查找的字符串, 在该字符串中开始查找的位置)下面通过一个具体的例子来说明FIND函数的使用方法。

假设我们有一个文本串“Hello World”,现在需要找出其中字母“o”的位置。

首先,在Excel的一个单元格中输入以下公式:=FIND("o","Hello World")按下回车键后,我们可以看到结果为5,表示字母“o”在字符串“Hello World”中的位置是第5个字符。

需要注意的是,FIND函数区分大小写。

除了查询单个字符,FIND函数还可以用来查找多个字符。

例如,我们需要查找字符串“Excel”在另一个字符串“A great Excel tutorial”的位置,可以使用以下公式:=FIND("Excel","A great Excel tutorial")运行该公式后,可以得到结果8,表示字符串“Excel”在“A great Excel tutorial”中的位置是第8个字符。

二、SEARCH函数的使用方法与FIND函数类似,SEARCH函数也用于在一个字符串中查找另一个指定的字符串。

不同的是,SEARCH函数不区分大小写。

其基本语法如下:SEARCH(要查找的字符串, 在该字符串中开始查找的位置)下面我们还是通过一个例子来说明SEARCH函数的使用方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

EXCEL中查找函数的妙用(巨好用的公式)作为一个电子表格处理程序,EXCEL除了具有强大的计算和汇总功能外,其内嵌的各类功能函数在进行表格处理中给我们提供了极大的便利,可以极高的提高工作效率和准确性。

下面介绍几个在实际工作中可能会经常用到的查找函数:MATCH()、LOOKUP()、HLOOKUP()、VLOOKUP(),这些查找函数不仅仅具有查对的功能,同时还能根据查找的结果和参数的设定得到我们需要的数值。

特别是这几个函数的配合使用,并以两个逻辑函数IF()和ISERROR()辅助,我们就可以在两个或多个有一定关联的工作簿中动态生成新的数据列。

1.MATCH()格式:MATCH(lookup_value,lookup_array,match_type)从英文含义我们可以看出,它是一个匹配的函数,主要功能是按照match_type参数所指定的查找方式,在lookup_array参数所代表的数据组中查找lookup_value参数代表的数值,如果查找成功则返回lookup_value在lookup_array中的位置,不成功返回错误信息#N/A。

EXCEL在“编辑”菜单中提供的“查找”功能只能进行单一数值的查找,而MATCH()函数可以实现批量数值的查找,所需要的只是在需要查找的首个单元格中定义好该函数,然后拖动该单元格直至到需要的范围,所有需要查对单元格的查找结果会自动完成。

参数解释:lookup_value——需要查找的值,可以是实际的数字、字符串或逻辑值,也可以是某一单元格的引用,通常使用单元格的引用;lookup_array——查找范围,可以是定义的数组,也可以是自定义的多个连续单元格的引用,这个引用我们可以通过两种方式实现:? 直接输入连续单元格的地址,通常使用绝对引用地址,如$B$2:$B$50;? 选定一个连续的单元格区域后,通过“插入”菜单中“定义”项的“名称”给这段单元格区域定义一个名称,如NAME1,这样在以后所有使用该单元格区域的时候都可以用定义的名称代表。

match_type,查找的方式,其值为-1、0、1,默认为1。

其中-1是在lookup_array 查找大于或等于lookup_value的最小数值,要求lookup_array必须按降序排列;0是在lookup_array查找等于lookup_value的第一个数值,不需要排序;1是在lookup_array查找小于或等于lookup_value的最大数值,要求lookup_array必须按升序排列。

函数举例:例1:有两个工作簿 BOOK1和BOOK2,它们的SHEET1中都具有名为“卡片号”的列,列标为B(假设BOOK1中该列包含数据的单元格为B2:B80,BOOK2中包含数据的单元格为B2:B1000),想查对一下BOOK1中的卡片号是否能够在BOOK2中的卡片号中全部查找到。

按照以上的需求我们可以进行如下的操作:(1)定义引用的名称,拖动鼠标选中BOOK2中B2:B1000单元格,通过“插入”菜单的“定义”“名称”项,给其定义为NAME1;(2)在BOOK1中插入一空列,假定列标为H,并在H2单元格中输入如下的公式: =MATCH(B2,“BOOK2.XLS”!NAME1,0);(3)选中H2单元格,将鼠标指针移动至该单元格右下角的黑点处,此时指针变为小黑十字形状,按住左键,拖动鼠标至H80单元格,此时H2到H80单元格会自动显示出B2至B80在BOOK2中定义的NAME1所代表的单元格区域的位置(如果找到),或是#N/A(未找到);(4)通过“数据”菜单的“筛选”“自动筛选”功能项,可以查看所有匹配的项(H列的数值大于0),或是所有不匹配的项(H列的数值为#N/A)。

以上1、2步骤可以合并为直接在H2单元格中输入如下的函数:=MATCH(B2,[BOOK2.XLS]SHEET1!$B$2:$B$1000,0)需要注意的是,一定要使用$B$2:$B$1000,不能使用B2:B1000,否则在拖动鼠标时,其单元格范围会随着发生变化,产生错误的结果。

另外在引用外部工作簿时,如果定义了引用名称,书写格式为:“工作簿名称”!引用名称,如“BOOK2.XLS”!NAME1;如果使用表格区域引用,格式为:[工作簿名称]工作表名称!表格区域,如[BOOK2.XLS]SHEET1!$B$2:$B$1000。

2.LOOKUP()、HLOOKUP()、VLOOKUP()LOOKUP()、HLOOKUP()、VLOOKUP()函数的功能都是在数组或表格中查找指定的数值,并按照函数参数设定得值返回表格或数组当前列(行)中指定行(列)处的数值。

由于LOOKUP()函数在单行(列)区域查找数值,并返回第二个单行(列)区域中相同位置的数值,或是在数组的第一行(列)中查找数值,返回最后一行(列)相同位置处的数值,其适用范围具有比较大的局限性,在实际的应用中,通常使用更加灵活的HLOOKUP()和VLOOKUP()函数。

HLOOKUP()和VLOOKUP()的作用类似,其区别是HLOOKUP()在表格或数组的首行查找数值,返回表格或数组当前列中指定行的数值,而VLOOKUP()是在表格或数组的首列查找数值,并返回表格或数组当前行中指定列的数值。

这里所说的表格是按单元格地址设定的一个表格区域,如A2:E8。

HLOOKUP()函数的格式如下:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)参数解释:lookup_value——需要在表格或数组第一行中查找的数值,可以是数值、字符串或引用;table_array——需要在其中查找数值的表格区域、数组或是表格区域的引用; row_index_num——为 table_array 中待返回的匹配值的行序号;range_lookup——为一逻辑值,为TRUE或省略该值时,要求table_array第一行的数据必须升序排列,否则会得到错误的结果,同时表示待查找内容与查找内容近似匹配就可以了,如果不能精确匹配的话,则函数返回小于lookup_value的最大数值;如果为FALSE,不需要table_array的数值进行排序,并要求精确匹配,如果没有找到则函数返回#N/A。

VLOOKUP()函数的格式如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)函数的参数中除了col_index_num表示table_array 中待返回的匹配值的列序号外,其他参数的意义和HLOOKUP()相同。

函数举例:例2:在BOOK2中,需要根据每一行中的资产类别(列标为D),自动的计算出该资产的折旧年限。

我们可以进行如下的操作:(1)由于在现有的表格当中不存在资产类别和折旧年限的对应关系,因此首先要根据资产分类的情况构造出一个数组,数组的第一行为资产的类别名称,第二行为资产所对应的折旧年限,{“类别1”,“类别2”,“类别3”,“类别4”,“类别5”;4,6,7,8,10};(2)在BOOK2的SHEET1中插入一空列,列标为K,在K2单元格中输入如下的公式: =HLOOKUP(D2, {“类别1”,“类别2”,“类别3”,“类别4”,“类别5”;4,6,7,8,10},2,FALSE),(3)选中K2单元格,将鼠标指针移动至该单元格右下角的黑点处,指针变为小黑十字形状时,按住左键,拖动鼠标至K80单元格,折旧年限会自动地显示出来。

例3:按照BOOK1 中SHEET1的卡片号(列标为B)从BOOK2中SHEET1的型号列(列标为E)获取与该卡片号对应的内容,从而在BOOK1的SHEET1中自动的生成一个新列(列标为U)。

解决方法(1)由于是在列中查找匹配的值,需要返回当前行制定列的值,因此适宜使用VLOOKUP()函数,确定需要查找的数值为从BOOK1/SHEET1的B2到B80,待查找的范围为BOOK2/SHEET1的B2:E1000,返回匹配值的列序号为4。

(2)在BOOK1/SHEET1的U2单元格,输入如下的公式:=VLOOKUP(B2,[BOOK2.XLS]SHEET1!$B$2:$E$1000,4,FALSE)(3)选中U2单元格,将鼠标指针移动至该单元格右下角的黑点处,指针变为小黑十字形状时,按住左键,拖动鼠标至U80单元格,对应的型号会在U列中显示出来。

3.IF()格式:IF(logical_test,value_if_true,value_if_false)IF函数的作用是根据逻辑判断的结果返回相应的值参数解释:logical_test——逻辑表达式,value_if_true——结果为TRUE时,函数返回的值;value_if_false——结果为FALSE时,函数返回的值;value_if_true和 value_if_false都可以是其他的公式,也可以是IF函数的嵌套进行多级判断,嵌套不能超过7层。

当逻辑表达式包含有函数的时候,可以使用ISERROR()函数来判断函数返回的结果是否是错误值(包括#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或#NULL!)。

ISERROR()函数的格式为ISERROR(value),其中参数value为要检测的值。

函数举例:例4:在例1的基础上,如果找到卡片号,则在BOOK1的SHEET1的N列的相应行处显示“相符”,否则显示“未发现”。

解决办法:在BOOK1的SHEET1的N2单元格处输入如下的公式:=IF(ISERROR(MATCH(B2,“BOOK1.XLS”!NAME1,0))=FALSE,“相符”,“未发现”)在实际的工作中,可能会先判断一下某个单元格中的数值(数字、文本或引用)在另外的一个工作簿中是否存在相应的匹配数值,如果找到匹配值则进行下一步的计算,如果没有可能要以某些值代替。

在这种情况下,我们就可以配合使用多个函数来实现这个目的。

下面我们通过一个例子进行说明。

例5:从BOOK2/SHEET1中查找与BOOK1/SHEET1的卡片号相匹配的行,并将该行中“购置日期”列(列标为F)的数值显示在BOOK1/SHEET1的G列中相应的单元格中,要求如果没有找到匹配的数值,则在BOOK1/SHEET1的G列的相应单元格中填写“1996/1/1”。

我们可以进行如下的操作:(1)在G2单元格中输入如下的公式:=IF(ISERROR(MATCH(B2,[BOOK2.XLS]SHEET1!$B$2:$B$1000,0))=FALSE,VLOOKUP (B2,[BOOK2.XLS]SHEET1!$B$2:$F$1000,5,FALSE),“1996/1/1”)(2)选中G2单元格,将鼠标指针移动至该单元格右下角的黑点处,指针变为小黑十字形状时,按住左键,拖动鼠标至G80单元格,对应的购置日期会在G列中显示出来。

相关文档
最新文档