excel中如何使用vlookup函数自动查询?



作者:精进Excel

在讲解你这个案例之前,我们先回顾一下VLOOKUP函数的使用方法。

VLOOKUP有四个参数VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

这四个参数都是甚而意思呢?如果只看英文,多数人还是一头雾水,我用通俗的语言帮你翻译翻译。

具体到实际案例中,每一个参数的含义如图所示,你可以根据这张图完全掌握VLOOKUP的用法,这里我就不详细解释说明了。

因为你返回开户行和银行账号两列数据,要想实现自动化,必须能够同时返回两列。

01 - VLOOKUP一次返回多列数据

VLOOKUP函数的第三个参数决定着返回的列,要想一次返回多列查找到的数据,需要参数三能够自动变化,我们可以使用COLUMN函数来构建参数三。

如图所示,在B2单元格输入公式=VLOOKUP($A2,基本信息!$A:$C,COLUMN(),0),然后将其向右向下复制即可。

COLUMN()函数是返回当前的所在的列数,所以随着公式位置的变更,COLUMN()函数返回值也会自动变化。

02 - 提前设置公式,输入自动显示

因为【公司名称】需要通过下拉菜单选择,没选择一个,使开户行和银行账号自动显示,所以需要在B列、C列提前设置好公式。

但是提前设置公式,由于A列中的公司名称还没有选择,是空白的,你会发现函数返回值都是#N/A错误值。

告诉你一个诀窍,可以在VLOOKUP函数最外层嵌套一个IFERROR函数,将公式变更为这样:=IFERROR(VLOOKUP($A2,基本信息!$A:$C,COLUMN(),0),"")

IFERROR函数的作用是,第一个参数中的表达式(或公式)为错误值时,可以将其显示为其他数值,这里我们将其显示为空白。

最终的效果就是这样的:当你在A列选择公司名,开户行和银行账号会自动查询匹配出来。

你看,VLOOKUP实现自动查询是不是很神奇、也很简单!


0