基本用法
VLOOKUP(从左到右查找):
=VLOOKUP(找什么或按什么查找,在哪找(数据源区域),找到后返回第几列(在数据源的列数),精确查找0或模糊查找1)
eg. =VLOOKUP(D2,$A$2:$B$12,2,0)
HLOOKUP(从上到下查找):
=HLOOKUP(找什么或按什么查找,在哪找(数据源区域),找到后返回第几列(在数据源的行数),精确查找0或模糊查找1)
eg. =HLOOKUP(G2,$A$1:$E$9,6,0)
MATCH(查找所在的行号):
作用:在一个区域或数组中查找指定数值的位置,如果查找不到则返回错误值。
=MATCH(查找的值,查找的区域或数组,0和FALSE表示精确查找或1和TRUE表示模糊查找)
eg. =MATCH(A13,$A$2:$A$8,0)
INDEX:
作用:根据指定的行数和列数,返回指定区域的值。
=INDEX(指定的区域,数据所在的行,数据所在的列)
eg. =INDEX($A$2:$C$8,4,2)
MATCH与INDEX的综合运用
作用:反向查询
eg. =INDEX($A$2:$A$8,MATCH(A36,$B$2:$B$8,0)) 利用MATCH函数查找位置
借助名称框查找
VLOOKUP(从左到右查找):
=VLOOKUP(找什么或按什么查找,名称框名,找到后返回第几列(在数据源的列数),精确查找0或模糊查找1)
选中数据源区域→定义名称框名→输入公式“=VLOOKUP(找什么,→按“F3”→选取名称框名→,→行号→精确查找0或模糊查找1
eg. =VLOOKUP(D2,查找区域,2,0)
通配符模糊查找
eg. 查找名字带"老师"的
=VLOOKUP("*老师*",$A$2:$B$12,2,0)
说明:
通配符星号*通配任意个字符
问号?通配单一字符
查找返回多列数据
操作步骤:
a). 选中目标单元格区域;
b). 输入公式=VLOOKUP($G2,$A$2:$E$9,COLUMN(B1),0);
c). 按<Ctrl+Enter>组合键。
注意:主要是把列数换成COLUMN函数。
查找指定区域
=VLOOKUP($G2,$A$2:$E$9,MATCH($H$1,$A$1:$E$1,0),0)
利用 MATCH找行号。
多条件查找
要求:在指定区域根据F2的产品名称查找所有销售情况
a). 在左表前插入一列并设置公式,用countif函数统计客户的销售额并用&连接成 产品名称+序号的形式(=C2&COUNTIF($C$2:C2,C2)),生成唯一的产品序号;
b). 选中指定区域,第一个单元格内输入:
=IFERROR(VLOOKUP($F$2&ROW(A1),$A$1:$D$15,COLUMN(B1),0),"");
c). 按“Ctrl+Enter”.
ROW(A1)—代表第一行;COLUMN(B1)——代表第一列
区间查找
要求:需要按照等级划分规则,将成绩划分到其对应的等级中。
可以用IF函数来操作,只是比较复杂
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=60,"C","D")))
或=IF(B2<60,"D",IF(B2<80,"C",IF(B2<90,"B","A")))
用VLOOKUP操作:
方法1:选中目标区域,直接输入公式=VLOOKUP(B2,{0,"D";60,"C";80,"B";90,"A"},2)
方法2:根据已知等级表,新建一个区间明显的等级表(必须是升序排列),作为数据源。
模糊查找,最后的参数可以是1,也可以不填。
动态图表
已知:每个销售员1-6月的销售额统计表。
要求:制作动态图表
操作步骤:
1. 建一个姓名与具体一个销售员名字单元格(根据源表姓名,设置数据有限性);
2. 复制源数据表头(姓名,1-6月),用VLOOKUP查找XX销售员1-6月的数据,在最左列用名字所在的单元格&” 销售员”(如:=C16(销售员名字所在单元格)&” 销售员”),为了保持图表的联动性;
3. 选中目标区域(表头与数据)→插入→拆线图(不需要的删除)→选中拆线图→右键→添加数据标签→选中数据标签→右键→设置数据标签格式→标签选项(勾选类别名称、值、靠上与分隔符(分行符))→关闭;
4. 选中拆线图→格式→形状轮廓→选颜色与粗细→选中折线图外框→右键→设置图表区域格式→边框颜色→无线条→关闭

网友评论