本文总共1516个字,阅读需6分钟,全文加载时间:14.204s,本站办公入门专栏收录该内容! 字体大小:

文章导读:曾经有人问我VLOOKUP查询,能不能链接到对应的数据源,方便我查看他的位置和对应的其他信息?今天我们就会回答这个问题,可以! 我们先从简单地开始讲起! 当前表链接查询 比如,我们正常通过商品编码查询……各位看官请向下阅读:

曾经有人问我VLOOKUP查询,能不能链接到对应的数据源,方便我查看他的位置和对应的其他信息?今天我们就会回答这个问题,可以!

我们先从简单地开始讲起!

当前表链接查询

比如,我们正常通过商品编码查询到对应的价格

现在我们希望点击给结果增加一个超链接功能,点击就可以跳转到对应的数据源位置!

这个需求其实就是要做超链接,我们使用HYPERLINK函数配合即可!

语法HYPERLINK(地址,显示文字

没有基础的同学可以先看看这篇,从入门到精通!

HYPERLINK函数详解:HYPERLINK从入门到精通10大案例

接下来,我们看一下如何处理:

▼公式

=HYPERLINK("#Sheet2!"&CELL("address",OFFSET($C$1,MATCH($F2,$A$2:$A$10,),)),VLOOKUP(F2,A:C,3,))

▼ 动画演示

简要说明:

1、HYPERLINK的第一参数地址主要由CELL函数获取,cell函数第二参数要求是引用,所以我们只能借助于结果是引用的方式,OFFSET首选!

相关知识详解1:CELL函数入门详解

相关知识详解2:函数 | MATCH给查找引用类函数注入灵魂

2、VLOOKUP主要用于显示对应的结果文字部分!其他查找引用函数也可以实现同样的效果!

相关知识详解1:常用查询方法合集

本文由“壹伴编辑器”提供技术支持

相对于上面的当前工作表,其实一般我们更多的是要调整到其他工作表中,所以我们模拟一下多工作表查询!

多工作表链接查询

我们首先要实现的就是跨多表查询,就这点对很多新手来说就有点难了!

▼公式->后面有简化公式

=VLOOKUP(B3,LOOKUP(1,0/COUNTIF(INDIRECT({"柑橘类";"瓜类";"核果类"}&"!C:C"),B3),INDIRECT({"柑橘类";"瓜类";"核果类"}&"!C:D")),2,)

分表数据源结果

我们还是先简单说一下上面的查询原理

1、COUNTIF支持多表多维查询,这里主要判断哪一个表中的C列包含我们要查询的值,0处于对应的结果只有0或者错误值,剩下的就是LOOKUP的二分法查询原理,会返回最后一个0对应的第三参数!

2、INDIRET函数,我们已经写过专题,这里简单说一下,他会把我们给的文本地址转成真正的引用!

扩展阅读:函初 | 引用函数INDIRECT基础入门

3、最后就是VLOOKUP在LOOKUP结果中进行查找,不用多件了!

上面我们算是完成了链接的文本部分,下面我们来处理链接的地址问题!

想要实现这部分,由于要多次使用到上面查询到对应名称的公式,所以我们给他定义一个名称,提供公式的可读性

=LOOKUP(1,0/COUNTIF(INDIRECT({"柑橘类";"瓜类";"核果类"}&"!C:C"),B3),{"柑橘类";"瓜类";"核果类"})

定义名称:可以使用表名代替上面长长的公式

定义名称后,上面的公式可以简化成这样:

▼定义名称后

=VLOOKUP(B3,INDIRECT(表名&"!C:D"),2,)

简化完成显示部分公式,下面继续搞链接

▼定义名称后的完整公式

=HYPERLINK("#"&CELL("address",OFFSET(INDIRECT(表名&"!D1"),MATCH(B5,INDIRECT(表名&"!C:C"),),)),VLOOKUP(B5,INDIRECT(表名&"!C:D"),2,))

▼ 动画演示:点击自动跳转

套路基本和第一个本表差不多,只是这里涉及到多表查询的问题,对新手来说有点难度,不过都是套路,多练习一下也就OK了!

想要从零系统学习Excel,查看本站上方“视频教程”获取最新秋叶Office三合一办公应用课程!

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注