一、概念
1.Vlookup(查找值,查找区域、返回第几列,精确0或模糊1)从左到右
2.Hlookup(查找值,查找区域、返回第几行,精确0或模糊1)从上到下
3.Index:根据指定的行数和列数,返回指定区域的值。行与列指的是查找区域的的行数与列数。
(查找区域或数组,行数、列数)
4.Match:在一个区域或数组中查找指定数值的位置(查找区域的行或列),如果查找不到则返回错误值。
返回行或列取决于查找区域是横向或纵向(查找值,查找区域或数组,精确0或模糊1)
5.嵌套Index、Match
二、用法
1.利用名称框抓取数据区域,就不用在手工去选择区域。
2.通配符模糊查找
说明:通配符星号*通配任意个字符;问号?通配单一字符
3.查找返回多列数据与查找指定区域。
1)查找值区域位于工作表A列,列数的确定用column,选中返回区域,输入公式=VLOOKUP($G2,$A$2:$E$9,COLUMN(B1),0)
2)查找值区域位于工作表非A列,列数的确定用match,=VLOOKUP($H2,$B$1:$F$9,MATCH(I$1,$B$1:$F$1,0),0)
3)column函数返回某一单元格的列数,如果省略reference,则默认返回函数column所在单元格的列数。
4.一对多查找。(一 不唯一)
1)设置辅助列确定唯一性。
在左表前插入一列并设置公式,用countif函数统计客户的销售额并用&连接成 产品名称+序号的形式。
=C2&COUNTIF($C$2:C2,C2)
2)查找值区域位于工作表A列公式,=IFERROR(VLOOKUP($F$2&ROW(B1),$A:$D,COLUMN(C1),0),"")
5.关键词设定,进行升序必须是升序排列。
=VLOOKUP(B2,$I$2:$J$5,2),模糊查找。