加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

轻松搞定能动态引用图片的Excel查询表

(2016-07-03 19:32:34)
标签:

杂谈

文:看见星光 @EXCELers

之前我们分享了如何制作比数据有效性更炫酷的多列数据下拉菜单,你还记得吗?

网址:网址链接。今天,我们依然用上次的例子,来学习如何动态引用图片。

比如酱紫,当B3单元格的数据发生改变的时候,E3单元格的图片也随之发生相应的改变。

(下图为GIF动图,点击见效果)。

http://ww1/large/005IRek6gw1f56bw1yyxqg30f90dcav9.gif


1,制作材料

先准备好一份含有员工照片的基础信息表:

http://ww1/large/005IRek6gw1f56bynxhnuj30fr09d0uo.jpg


一份就是信息查询的档案表了:

http://ww3/large/005IRek6gw1f56bytwtkcj30g208fdhs.jpg


2,制作步骤

首先,自定义定义名称

在员工档案表,依次单击【公式】选项卡下的【名称管理器】→【新建】按钮,在弹出的对话菜单中,【名称】处输入照片,【引用位置】输入:

=INDEX(员工信息!$N:$N,MATCH(档案!$B$3,员工信息!$B:$B,))

http://ww4/large/005IRek6gw1f56bz4l89vj30ej0eg76l.jpg

简单说下公式的含义。

Match函数,采用精确匹配的方式,取得【档案】表$B$3单元格的值在【员工信息】表B列中首次出现的位置号,此例中结果为3。

Index函数的查询范围是【员工信息】表的N列,因而返回N列的第三个单元格的引用,即员工信息!N3。

需要说明的是,INDEX作为最常用的查找引用类函数之一,当数据源是数组时返回一个值;而当数据源是一个单元格区域时,返回的是一个单元格引用。

因而此处INDEX函数返回的结果是一个单元格引用, 即员工信息!N3。

然后,设置照片等于自定义名称

复制【员工信息】表任意一位员工的照片,粘贴到【档案】表的E3单元格,并适当调正照片大小。

单击该照片,在编辑栏中输入公式:=照片

敲下回车键——大功告成

此时调整B3单元格的工号,相应工号员工的照片也将自动更新。

http://ww2/large/005IRek6gw1f56c04ni0zj30h00afaci.jpg

是不是很简单呢?


示例文件下载:百度网盘

转载请注明出处,如有兴趣,也可以关注下我 @Excelers

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有