今天是第15天,学习查找函数Vlookup、Hlookup、Index、Match
一、Vlookup函数
从左到右查找列
=Vlookup(找什么,$查找区域,第几列,查找类型(精确或模糊))
第一参数:找什么(或者说按什么查找)
第二参数:在哪找,数据源区域,这里要绝对引用
第三参数:找到后返回第几列
第四参数:精确查找,输入0
模糊查找,用*通配任意字符,用?通配单一字符,最后输入1
例如:=VLOOKUP(D2,$A$2:$B$12,2,0)
二、Hlookup函数
用法可以参照Vlookup,知识点一样。但这个函数是从上向下查找行
=Hlookup(找什么,$查找区域,第几行,查找类型(精确或模糊))
第一参数:找什么(或者说按什么查找)
第二参数:在哪找,数据源区域,这里要绝对引用
第三参数:找到后返回第几行
第四参数:精确查找,输入0
模糊查找,用*通配任意字符,用?通配单一字符,最后输入1
例如: =HLOOKUP(G2,$A$1:$E$9,6,0)
三、Match函数
在一个区域或数组中查找指定数值的位置
=Match(查找的值,$查找的区域或数组,精确查找)
查找的区域或数组要绝对引用
例如:=MATCH(A13,$A$2:$A$8,0)
四、Index函数
根据指定的行数和列数,返回指定区域的值
=Index($指定的区域,数值所在位置)
指定的区域要绝对引用
五、反向查找
用Index和Match两个函数嵌套使用
=Index($查找值区域,Match(查找值,$查找值区域,精确查找)
例如:=INDEX($A$2:$A$8,MATCH(A36,$B$2:$B$8,0))
六、查找多列数据
利用Column函数可查找出所在列的信息
=Column(列号)
查找多列数据,先将查找区域选中,输入VLOOKUP函数,=VLOOKUP($查找值,$查找区域,COLUMN(列号),精确查找)
第1参数:查找值要对该列进行绝对引用,按3次F4
第2参数:查找区域要绝对引用,按1次F4
精确查找:输入1
例如:=VLOOKUP($G2,$A$2:$E$9,COLUMN(B1),0)
七、查找指定区域
用VLOOKUP和Match函数嵌套使用
例如:=VLOOKUP($G2,$A$2:$E$9,MATCH($H$1,$A$1:$E$1,0),0)
八、多条件查找
多条件查找要应用函数比较多,要用到生成产品序号的Countif函数,用到查找函数VLOOKUP、Column,还有Row函数
具体步骤如下:
1、先用Countif函数,利用辅助列生成产品序号A1、A2、A3......
=产品&Countif($产品区域,产品)
2、用VLOOKUP查找
=VLOOKUP($F$2&ROW(A1),$A:$D,COLUMN(B1),0)
3、为避免公式计算出现乱码,增加IFERROR函数解决,出现错误值时返回空白,在最后加入“”
=IFERROR(VLOOKUP($F$2&ROW(A1),$A:$D,COLUMN(B1),0),"")
九、按区间查找
用IF函数可以按照区间查找出结果,但是公式太复杂,用今天所学的VLOOKUP函数,可以轻松解决
举例:按成绩划分等级
具体步骤:
1、先插入辅助例,对不同成绩对应出不同的等级
2、输入公式
=VLOOKUP(B2,$I$2:$J$5,2)
十、动态图表
对表格中要按人生成他的销售情况动态图表,要先用 VLOOKUP函数查找出每一个人的具体信息,再在插入菜单中,选择插入拆线图,最后对拆线图进行美化而得。
=VLOOKUP($C$9,$A$1:$G$7,COLUMN(B1),0)