excel使用 超连接 找到(搜索)数据表中指定的数居并显示出来

excel使用 超连接 找到(搜索)数据表中指定的数居并显示出来

//要用到三个涵数HYPERLINK、MATCH、VLOOKUP

HYPERLINK(超连接)

不同目录下
=HYPERLINK("F:\练习\练习表.xlsx#SHEET3!Q5")
同目录下
=HYPERLINK("[练习表.xlsx]Sheet1!B$24",Q5)

//说明:=HYPERLINK("工作簿地址#工作表!被连接表格列行",显示文本)

MATCH(查询所在工作表第几行)

不同目录下
=MATCH(Q5,'F:\练习\[练习表.xlsx]Sheet1'!$B:$B,)
同目录下
=MATCH(Q5,[练习表.xlsx]Sheet1!$B:$B,)

//说明:=MATCH(参考值(表格内容或直接数据,若为数据要加英文双引号)'数据簿地址[数据簿]数据表'数据查表所在的列,)

VLOOKUP(查询所在工作表单元格)

不同目录下
=VLOOKUP(Q5,'F:\练习\[练习表.xlsx]Sheet1'!$B$1:$E$377,3,FALSE)
同目录下
=VLOOKUP(Q5,[练习表.xlsx]Sheet1!$B$1:$F$152,3,FALSE)

//说明:=VLOOKUP(参考值(表格内容或直接数据,若为数据要加英文双引号,'数据簿地址[数据簿名称]工作表'!查找数据范围,查找数据列,FALSE为精准查找TRUE为模糊查找)

三个连起来

HYPERLINK+MATCH+VLOOKUP之间的变化

=HYPERLINK("[练习表.xlsx]Sheet1!B$24",Q5)

 //用MATCH替换所在单元格:用&连接,&MATCH(Q5,[练习表.xlsx]Sheet1!$B:$B,)&MATCH(Q5,[练习表.xlsx]Sheet1!$B:$B,)

=HYPERLINK("[练习表.xlsx]Sheet1!B"&MATCH(Q5,[练习表.xlsx]Sheet1!$B:$B,),Q5)  //最后面这个Q5是hyperlink的显示文本

 //用VLOOKUP替换显示文本Q5,:(不需要连接符号)VLOOKUP(B5,[练习表.xlsx]Sheet1!$B$1:$F$152,3,FALSE))

=HYPERLINK("[练习表.xlsx]Sheet1!B"&MATCH(Q5,[练习表.xlsx]Sheet1!$B:$B,),VLOOKUP(B5,[练习表.xlsx]Sheet1!$B$1:$F$152,3,FALSE))

=HYPERLINK("工作簿地址#工作表!被连接表格列行"&MATCH(参考值(表格内容或直接数据,若为数据要加英文双引号)'数据簿地址[数据簿]数据表'数据查表所在的列,),VLOOKUP(参考值(表格内容或直接数据,若为数据要加英文双引号,'数据簿地址[数据簿名称]工作表'!查找数据范围,查找数据列,FALSE为精准查找)

补充一个出错或无数据时显示#N/A的问题     用IFERROR

=IFERROR(HYPERLINK("[练习表.xlsx]Sheet1!B"&MATCH(Q6,[练习表.xlsx]Sheet1!$B:$B,),VLOOKUP(B6,[练习表.xlsx]Sheet1!$B$1:$F$152,3,FALSE)),"暂无此人")

注意以下标颜色的四个地方,要一致才不会出错,才是自己想要的结果。

=IFERROR(HYPERLINK("[练习表.xlsx]Sheet1!B"&MATCH(Q6,[练习表.xlsx]Sheet1!$B:$B,),VLOOKUP(B6,[练习表.xlsx]Sheet1!$B$1:$F$152,3,FALSE)),"暂无此人")

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值