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