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

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

好文
试试语音读文章

热门回答:

谢邀!你这个需求用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实现自动查询是不是很神奇、也很简单!

其他观点:

这个属于跨表查询啦!首先看下图。工作表1和工作表2。需要在工作表1中输入公式名称自动查询表2中的开户行和银行账号。


这里先在表1的A3:A6单元格区域建立公司名称下拉菜单。选择区域点击数据选项卡-数据验证(数据有效性)允许序列。在来源中引用表2中的公司名称点击确定即可。

然后在表1的B3单元格输入公式:=VLOOKUP($A3,Sheet2!$A$2:$C$7,COLUMN(Sheet2!B1),FALSE) 向右向下填充公式即可。

COLUMN(Sheet2!B1)引用当前所在的列号。随着公式的填充。列号也会随着变化。

嗨!我是小螃蟹。专注于excel技能分享。学习更多excel知识请关注我哦!

其他观点:

不太好回答的原因:

1.这个表格看不到坐标。没法直接下手做函数。

2.你说的sheet2图片没有放上来。不知道sheet2的结构

简单按我猜的写吧。

假设sheet1中的“公司名称”是D列。sheet2中的“公司名称”是C列、“开户行”是D列。“银行账号”是E列。sheet2共有13行数据。(这是前提)

在sheet1中“开户行”这一列输入公式:

=vlookup(D2,sheet2!$C$2:$E$14,2,false)

把上述公式中false前面的2换成3。粘贴在“银行账户”即可。

以上内容。因为不了解你表格情况。仅供参考

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 初心未变 永久VIP 2022年12月27日 11:49:43

    公式,函数,公司名称,开户行,参数,银行,账号,数据,将其,都是

  • 写相思 永久VIP 2022年12月27日 11:49:43

    没想到大家都对excel中如何使用vlookup函数自动查询?感兴趣,不过这这篇解答确实也是太好了

  • 意中人 永久VIP 2022年12月27日 11:49:43

    谢邀!你这个需求用VLOOKUP函数是最好不过了。我告诉你一个真正实现自动化的VLOOKUP公式。在讲解你这个案例之前