大家好,我是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)选取填充后的区域→插入→折线图→选中折线图→右击→数据标签→设置数据标签格式→选中类别名称→分隔符用"新文本行"→标签位置靠上→选中线条→设置数据系列格式→填充与线条→修改线条颜色→实线→宽度等