南宁保障住房建设管理服务中心网站,淄博铭锐 网站建设,郑州那个公司做网站好,海南免费发布信息平台背景#xff1a;有的时候需要通过更改下拉菜单来改变对应的 值/ 图片。
如果是数值的话就是我们常常用的Vlookup#xff0c;这个可以很简单的实现这个功能。#xff08;这个如果不知道请自行百度#xff09;
但是如果是图片呢#xff1f;这个就不常见了#xff0c;那么…背景有的时候需要通过更改下拉菜单来改变对应的 值/ 图片。
如果是数值的话就是我们常常用的Vlookup这个可以很简单的实现这个功能。这个如果不知道请自行百度
但是如果是图片呢这个就不常见了那么可以用Vlookup实现吗
答案是不可以。因为在excel里面图片/形状/图表都是是悬浮于单元格上方的用vlookup是无法索引到的vlookup只能索引到单元格的值而无法索引到图片。 解决方法可以用index和match的组合使用来完成。
首先要知道index是索引的意思match是匹配的意思。
具体步骤
首先要知道index参考范围行数列数的含义。
比如indexB4:C523就是代表找出B4:C5区域的第2行第3列的数,也就是D5返回的就是数值4。 然后要知道match的意思还是刚才的例子match表示匹配第一个是要找的值第二个是查找的范围行或者列不能是行列组合第三个数找的方法0代表精确查找。
比如下图返回的结果就是6表示5在C列的第6行。 OK以上就是准备工作了下面正式开始。
1.新建一个list清单比如在A2~A5里面输入图片1图片2等等然后在D1单元格添加该list的下拉菜单。如果不会下拉菜单的请参考下图这样就做好了一个下拉菜单。 2插入几个图片或者形状拖到b列的单元格上面。
3自定义名称。
按照下图的方法自定义个一个名称取名叫“picture”这个是随意的中文名也行。
然后在引用位置输入以下公式。
INDEX(Sheet1!$B:$B,MATCH(Sheet1!$D$2,Sheet1!$A:$A,0))
根据前面的学习我们可以知道这个函数的意思是根据D2的值在A列寻找匹配的值比如说D2下拉菜单是图片2那么匹配的就是第三行match函数返回3然后再从B列索引第三行就返回了第三行的东西然后这个函数被赋予给picture这个自定义名称当D2发生变化时picture也发生了变化。 4选中一个图片记住是图片形状好像不行比如选中B2的风车图片然后复制拉到E2上面去调整合适的位置。
然后选中E2的图片在上面的函数栏输入“picture”即给图片赋予了名称。 5改变D2下拉菜单的值→picture这个名称发生变化图片和picture关联起来了所以图片就会发生变化。
-----------------------操作GIF如下图所示------------------------------------- 这样就完成了更改下拉菜单变动图片的效果了。