快速精确查找的功效

作者: 5队小敏 | 来源:发表于2018-12-01 12:07 被阅读2次

        大家好,我是E战飞跃队的小敏。今天使我们步入函数学习的第七天。今天我们要学习的函数是我们在工作中用得比较频繁的其中一个函数,那就是我们的查找函数。因为我们经常需要从大量的数据中,快速查找到我们需要的数据,所以它的应用是比较频繁常用的。那么我们话不多说,现在就开始我们查找函数的学习。

1.Vlookup的基本用法(从左到右查找)

公式=Vlookup(Lookup_value,Table_array,Col_index_num,[Range_lookup])

第一参数:找什么(或者说按什么查找),按销售员查找,所以输入D2

第二参数:在哪找,数据源区域在A:B列,所以输入2:12

第三参数:找到后返回第几列,我们要查找的是销售额,销售额位于B列,即第二参数中的第二列,所以输入2

第四参数:这里要精确查找,所以输入0

2.Hlookup的基本用法(从上往下查找)

公式=Hlookup(Lookup_value,Table_array,Row_index_num,[Range_lookup])

第一参数:找什么(或者说按什么查找),按月份查找,所以输入G2

第二参数:在哪找,数据源区域在A:E列,所以输入1:9

第三参数:找到后返回第几行,我们要查找的是独孤求败,位于第6行,即第二参数中的第6行,所以输入6

第四参数:这里要精确查找,所以输入0

3.Index与Match的基本用法

Match函数

作用:在一个区域或数组中查找指定数值的位置,如果查找不到则返回错误值

公式=Match(lookup_value,lookup_array,[match_type])

参数1:表示需要查找的值

参数2:表示要搜索的单元格区域或数组,而且此参数必须是一行或一列的数据范围

参数3:为0时,表示精确匹配;为1时,表示模糊匹配,且升序排列;为-1时,表示模糊匹配,切降序排列

Index函数

作用:根据指定的行数和列数,返回指定区域的值

公式=Index(array,row_num,[column_num])

参数1:表示单元格区域或数组常量。如果参数1只有一行或一列,则可以只制定参数row_num。

参数2:必需。指定数组中的某行

参数3:可选。指定数组中的某列(当仅仅是需要获取第几行的区域值时,该参数可以省略)

Index+Match的综合运用

逻辑:先匹配目标查找区域所在的单元格位置,用Match--再使用引用函数引用其所表示的内容,使用Index

注意:

A、如果匹配的文字是文本型数字,直接写Match(查找值,查找区间,0),会因为数据类型不一致而返回错误值#N/A,在这里要通过“--”(减负运算),将文本型数字转换为数值,即可完成查找

B、通过为了屏蔽错误值,会使用IFERROR来进行嵌套使用

4.借助名称框查找

当数据区域较大时,可直接选中数据区域,定义名称框

5.通配符模糊查找

通配任意个字符:“*”

通配单一字符:"?"

6.查找返回多列数据

选中需要填充区域,输入公式后按组合键。

公式=VLOOKUP($G2,$A$2:$E$9,COLUMN(B1),0)

参数1:表示需要查找的值

参数2:表示要搜索的单元格区域或数组

参数3:表示数据所在的列

参数4:为0时,表示精确匹配;为1时,表示模糊匹配,且升序排列;为-1时,表示模糊匹配,切降序排列

利用COLUMN(B1)函数定位值对应的位置,公式会相应变为B1,B2,B3… C1,C2,C3… D1,D2,D3… E1…E4.

7.查找指定区域

=VLOOKUP($G2,$A$2:$E$9,MATCH($H$1,$A$1:$E$1,0),0)

利用MATCH函数读取H1所在区域范围的列

8.多条件查找(一对多查询)

=IFERROR(VLOOKUP(2&ROW(A1),D,COLUMN(B1),0),"")

步骤1 在左表前插入一列并设置公式,用countif函数统计客户的销售额并用&连接成 产品名称+序号的形式。

函数公式:= C2&COUNTIF($C$2:C2,C2)

步骤2 在F9设置公式并复制即可得到F2单元格中产品的所有销售记录。

=IFERROR(VLOOKUP($F$2&ROW(A1),$A:$D,COLUMN(B1),0),"")

(1)利用ROW函数实现要查询的产品加上序号,即实现查找辅助列的内容。

(2)利用column函数,定位返回第几列值。

(3)利用IFERROR函数屏蔽错误值返回空白" "。

9.区间函数(模糊/近似查询)

注意:参照区间必须是升序排列

10.动态图表

=VLOOKUP($C$9,$A$2:$G$7,COLUMN(B1),0)

(1)输入VLOOKUP——查找值选中姓名对应的人名单元格绝对引用

(2)选对应的整个数据区域绝对引用

因为对应的列是连动的,所以第三个参数用COLUMN(B1)代替

(3)精确查找输入0——回车往右拖动公式即可

(4)选取填充后的区域→插入→折线图→选中折线图→右击→数据标签→设置数据标签格式→选中类别名称→分隔符用"新文本行"→标签位置靠上→选中线条→设置数据系列格式→填充与线条→修改线条颜色→实线→宽度等

相关文章

  • 快速精确查找的功效

    大家好,我是E战飞跃队的小敏。今天使我们步入函数学习的第七天。今天我们要学习的函数是我们在工作中用得比较频...

  • 搜索学习基础--基本概念的简单阐述

    关于查询 查询数据分为精确查找和模糊查找 精确查找:对于精确查找,我们都非常熟悉,就是这个值必须等于这个条件。比如...

  • java中的各种集合-下篇

    映射表集合关系图 引言:集是一个集合,它可以快速的查找现有的元素。但是要查看一个元素,我们需要有想要查找元素的精确...

  • JS示例28-表格搜索search

    一、精确查找 二、模糊查找 name.search(sName) != -1

  • 02-13:leetcode重刷4之二分查找

    二分查找 1、求平方根(精确到整数、精确到小数位) 2、有序数组的查找 1、不精确到小数的平方根 代码如下: cl...

  • Java核心技术-映射

    集是一个集合,它可以快速地查找现有的元素。但是,要查看一个元素,需要有要查找元素的精确副本。这不是一种非常通用的查...

  • 一、VLOOKUP函数(徐军泰老师—Excel学院)

    一、VLOOKUP函数 (一)4个参数:查找值,查找范围,返回列,查找类型。 (二)查找类型:分类2种。精确查找、...

  • 23.查找函数:VLOOKUP的初级用法2018-10-12

    1、基本用法 VLOOKUP(找什么,在哪找,找到后返回其右侧对应的第几列数据,精确还是模糊查找) 精确查找填写0...

  • 用 find 函数精确查找数据

    用 find 函数精确查找数据#### 理解时间##

  • linux命令

    locate命令不是实时查找,所以查找的结果不精确,但查找速度很快。 which命令是查找命令是否存在,以及命令的...

网友评论

    本文标题:快速精确查找的功效

    本文链接:https://www.haomeiwen.com/subject/hzilcqtx.html