编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

别找了,vlookup函数最全10几种用法都在这里了?

wxchong 2025-06-13 17:24:45 开源技术 8 ℃ 0 评论

今天,我们就来一场VLOOKUP函数的盛宴,为大家带来最全的18种用法,让你在处理数据时更加得心应手。无论是简单的数据匹配,还是复杂的跨表查询,你都能在这里找到答案。让我们一起走进VLOOKUP函数的精彩世界吧!

VLOOKUP函数是Excel中用于在数据表中进行垂直查找的函数,其基本语法规则及参数含义如下:

VLOOKUP(查找值,数据表, 列序号, 匹配条件)

  1. 查找值:需要在数据表第一列中进行查找的数值。
  2. 数据表:需要在其中查找数据的数据表区域。
  3. 列序号:表示返回的数据在数据表中的列号。
  4. 匹配条件:执行精确匹配还是近似匹配。


一、基础用法

1、精确匹配

输入公式:

=VLOOKUP(G2,$B$2:$D$7,3,FALSE)

注意:应确保查找的姓名要在查找区域中的第一列(即查找范围也要以姓名开始),否则函数将无法找到正确的匹配项。



2、近似匹配(注意最四参数

如果你想知道某个销售额所在区间的提成比例,这时候,你就可以用近似匹配的区间查找功能。



输入公式:

=VLOOKUP(F2,$B$2:$C$5,2,1)



3、反向查找

VLOOKUP仅支持从查找值开始的正向查找,不支持反向查找,即无法查找值左侧列的数据。此时,需增加辅助列,使查找值成为表格首列。


输入公式:

=VLOOKUP(H2,$A$2:$B$7,2,0)



4、多条件查找

查找如图所示:


只需增加一辅助列:用"&" (shift+F7),把产地与产品连接起来:



输入公式:

=VLOOKUP(G2&H2,$A$1:$E$7,5,0)

把查找值也用"&"连起来(查找几个条件,就连接几个)




二、进阶用法

1、屏蔽借误值

当用vlookup函数出现错误值#N/A时,代表查找值在表中不存在。错误值放这里不美观。


只需在VLookup函数前嵌套一个IFERROR函数,IFERROR函数的第二参数为双引号,代表不显示。



2、关键字查找

关键字查找即利用(通配符“*”

输入公式:

=VLOOKUP("*"&E2&"*",$A$2:$C$7,3,0)

只需查找值前后都加通配符“*”



3、文体数值混合查找

查找值为数值里,在表格中查找时会出现错误值#N/A



解决方法:只需要查找值后面&“”,相当于把数值型变成文本型。

输入公式:

=VLOOKUP(E2&"",$A$2:$C$7,3,0)


4、去除空格查找

当查找值中存在空格,如图所示:


SUBSTITUTE(D2," ",""),剔除查找值的空格,第一个双引号里面要加一个空格,第二个双引号里面没有内容。

输入公式:

=VLOOKUP(SUBSTITUTE(D2," ",""),A2:B7,2,0)



如果表格反过来,输入公式:

=VLOOKUP(D2,SUBSTITUTE(A2:B7," ",""),2,0)


5、去除不可见字符查找

有时当存在不可见字符时,查找也会出现错误,如图所示:(在A列的打印机后面有空格)



6、多列批量查找

输入公式:

=VLOOKUP($J2,$B$2:$H$8,COLUMN(B2),0)

由于COLUMN(B2)是动态的,所以这个公式可以被复制到其他列中,以返回不同列的数据


输入公式后进行向右拉动,向下拉动公式就可以找到所对应的信息。


7、多列动态查找

如图所示:查找的列跟表格中的列不是一一对应的:



输入公式:

=VLOOKUP($J2,$B$2:$H$8,MATCH(K$1,$B$1:$H$1,0),0)

返回列,用match函数去动态获取。


8、一对多查找

如图所示:



增加一列辅助列,输入公式:

=B2&COUNTIF($B$2:B2,B2)

输入公式:

=VLOOKUP($E2&COLUMN(A2),$A$2:$C$9,3,0)


屏蔽错误值:

=IFERROR(VLOOKUP($E2&COLUMN(A2),$A$2:$C$9,3,0),"")



如有对你有所帮助,记得关注我!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表