excel引⽤指定单元格数据_Excel数据查询引⽤,7种应⽤技
巧,掌握2个以上的都是⾼⼿...
在Excel中,使⽤最多的可能就是数据的查询引⽤,除了简单的筛选查询之外,我们还可以使⽤Vlookup等函数公式来实现查询引⽤。
⼀、Excel查询引⽤:Vlookup函数法。
功能:在指定的数据范围内查询返回符合要求的指定值。
语法结构:=Vlookup(查询值,数据范围,返回值所在的列数,匹配模式)。
其中匹配模式分为“0”和“1”两种,“0”为精准查询,“1”为模糊查询。
⽬的:根据“销售员”的姓名查询对应的“销量”。
⽅法:
在⽬标单元格中输⼊公式:=VLOOKUP(H3,B3:D9,3,0)。
解读:
vlookup函数怎么应用公式=VLOOKUP(H3,B3:D9,3,0)中,H3为查询值,B3:D3为查询的数据范围,在此范围中,⽬的是返回“销量”,⽽销量在此范围的第3列,所以第三个参数为“3”,最后⼀个参数“0”为精准查询。
⼆、Excel查询引⽤:Lookup函数法。
功能:从单列、单⾏或指定的数据区域中返回符合条件的值。
Lookup函数有两种使⽤形式:向量形式和数组形式。
1、向量形式。
语法结构:=Lookup(查询值,查询值所在的列,返回值所在的列)。
⽬的:根据“销售员”的姓名查询对应的“销量”。
⽅法:
1、选定数据源,以“销售员”为【主要关键字】进⾏【升序】排序。
2、在⽬标单元格中输⼊公式:=LOOKUP(H3,B3:B9,D3:D9)。
解读:
1、从动图的演⽰结果可以看出,没有对“销售员”进⾏排序之前,查询的结果并不准确。原因在于Lookup的“缺点”所致。所以在⽤Lookup函数查询引⽤数据时,必须先对查询值所在列的值进⾏升序排序。
2、公式=LOOKUP(H3,B3:B9,D3:D9)中,H3为查询值,B3:B9为查询值所在的列,D3:D9为返回值所在的列。
2、数组形式。
语法结构:=Lookup(查询值,查询值和返回值所在的数据范围)。
条件:查询值和返回值必须在数据范围的第⼀列和最后⼀列,否则⽆法得到正确的结果。
⽬的:根据“销售员”的姓名查询对应的“销量”。
⽅法:
1、选定数据源,以“销售员”为【主要关键字】进⾏【升序】排序。
2、在⽬标单元格中输⼊公式:=LOOKUP(H3,B3:D9)。
解读:
数据范围B3:D9中,B列为“查询值”H3所在的列,D列为返回值“销量”所在的列。所以数据范围以B列开始,以D列结束。
3、Lookup“改进”形式。
从“向量形式”和“数组形式”的应⽤中已经知道,要得到正确的查询结果,必须先以“查询值”为【主要关键字】进⾏【升序】排序,如果不排序,能否实现查询呢?答案当然是肯定的……
语法结构:=Lookup(1,0/查询条件,返回值范围)。
⽬的:根据“销售员”的姓名查询对应的“销量”。
⽅法:
在⽬标单元格中输⼊公式:=LOOKUP(1,0/(B3:B9=H3),D3:D9)。
解读:
1、公式=LOOKUP(1,0/(B3:B9=H3),D3:D9)中,查询值H3如果和B3:B9范围内的值相等,则返回。
2、其公式的本质为“数组形式”,查询值为1,0/(B3:B9=H3)形成了⼀个以0和False为值的新数据范围,返回值范围为D3:D9。
三、Excel查询引⽤:Offset+Match组合函数法。
Offset函数功能:以指定的参照为引⽤,通过给定的偏移量返回新的引⽤。
语法结构:=Offset(参照单元格,⾏,列,[⾼],[宽度])。
Match函数功能:返回定位值在指定范围中的相对位置。
语法结构:=Match(定位值,定位范围,匹配模式)。其中匹配模式有:-1(⼤于)、0(精准)、1(⼩于)三种。
⽬的:根据“销售员”的姓名查询对应的“销量”。
⽅法:
在⽬标单元格中输⼊公式:=OFFSET(D2,MATCH(H3,B3:B9,0),0)。
解读:
公式中,以D2为参照单元格,⽤Match定位H3值在B3:B9这个范围中的相对位置,返回值作为Offset函数的第2个参数,最后⽤Offset提取符合条件的值。
四、Excel查询引⽤:Index+Match组合函数法。
Index函数功能:返回给定的单元格区域中,⾏列交叉处的值或引⽤。
语法:=Index(数据范围,⾏,[列]),当省略“列”时,默认为0。
⽬的:根据“销售员”的姓名查询对应的“销量”。
⽅法:
在⽬标单元格中输⼊公式:=INDEX(D3:D9,MATCH(H3,B3:B9,0))。
解读:
公式=INDEX(D3:D9,MATCH(H3,B3:B9,0))中,⾸先⽤Match函数定位H3在B3:B9范围中的相对位置,作为Index函数的第2个参数,然后从D3:D9范围中返回相应位置的值。
五、Exce查询引⽤:Indirect+Match组合函数法。
Indirect函数功能:返回⽂本字符串所指定的引⽤。
语法结构:=Indirect(单元格引⽤,[引⽤样式])。引⽤样式分为:A1和R1C1样式。默认为A1样式。
⽬的:根据“销售员”的姓名查询对应的“销量”。
⽅法:
在⽬标单元格中输⼊公式:=INDIRECT("d"&MATCH(H3,B3:B9,0)+2)。
解读:
返回的销量在D3:D9单元格区域中,公式=INDIRECT("d"&MATCH(H3,B3:B9,0)+2)中,⾸先⽤Match函数定位H3在B3:B9范围中的相对位置,以“王东”为例,则返回1,然后继续+2,暨⽤Indirect函数返回D3单元格的值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论