excel中如何使用vlookup函数自动查询?
网友解答: 谢邀!你这个需求用VLOOKUP函数是最好不过了,我告诉你一个真正实现自动化的VLOOKUP公式。在讲解你这个案例之前,我们先回顾一下VLOOKUP函数的使用方法。VLOOK
谢邀!你这个需求用VLOOKUP函数是最好不过了,我告诉你一个真正实现自动化的VLOOKUP公式。
在讲解你这个案例之前,我们先回顾一下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实现自动查询是不是很神奇、也很简单!
「精进Excel」系酷米签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓! 网友解答:如题,我们可以通过VLOOKUP函数实现快速查询,先看下面动态效果图:
具体操作方法:
1.首先在公司名称区域内建一个序列,引用表二的收款人信息
2. 在开户行E5单元格输入公式【=IF(D50,VLOOKUP(D5,收款人信息!$B$7:$C$11,2,FALSE),"")】,并向下填充好公式!
3. 在银行账号D5单元格输入公式【=IF(D50,VLOOKUP(D5,收款人信息!$B$7:$D$11,3,FALSE),"")】,并向下填充好公式!
4.这样在输入公司名称时就可以自动弹出开户行和银行账号了。单元格的位置在实际表格中做适当的修改!