Excel动态引用图片,是比较实用和有趣的一个技巧。
如何在excel中动态引用图片,则需要掌握公式和操作两个步骤。
如下图,作者创建了一个简单的数据表,并在A2单元格设置了下拉列表,以便随时切换不同人物姓名,而获取后续更新的图片和数据信息。

具体切换效果如下动图所示,当切换姓名时,相片和后面的几列数据发生了相应变动。

上图的演示就是excel图片的动态引用,前面作者提到它包含公式和操作两个步骤,下面按步骤来讲解详细过程。
1、公式
这一步要创建公式,具体来讲则是在哪里设置公式,设置什么样的公式?
下面我们先来看一下数据总表,它将作为数据引用的来源。

随后我们点击公式工具栏下方的名称管理器,或直接点击右侧“定义名称”功能。
进入编辑名称界面,输入任意名称,如图输入为"相片",然后在引用位置栏中输入如下公式:
=INDEX(总表!$C:$C,MATCH(当前表!$A$2,总表!$B:$B,0))

这是index+match函数搭配的公式组合,含义是利用match函数查询某个值在列表中的位置,并作为index函数的第2参数行序号,以此返回区域中该序号行的数据。
由于index第1参数设置为单列,因此可以省略其第3参数列序号。
所以,这一步是在定义名称功能中设置公式,该公式是index+match函数的组合表达!
公式创建完毕,继续第2步的操作。
2、操作
这部分是进行几个简单的操作。
首先在总表中复制任意一张图片,然后粘贴到当前表中,随后点击公式编辑栏,输入一个等式"=相片"。
此时需要注意,这个"相片"已经不是单单一个文本,而是代表index函数公式结果的公式名称。

到这一步,从上面动图可见图片已经发生了变化,我们可以根据需求,将图片拖动至合适大小。
点击切换名称,图片和其他信息都发生了实时变动。
关于其他列数据的实时变动,是使用了常见引用函数vlookup,公式如下:
=VLOOKUP($A$2,总表!$B:$I,COLUMN(C1),0)

这个公式在第3参数返回列数设置了column函数,可在向右填充公式时,动态返回不同的列数,而获取不同列的引用数据。
纵观全文,发现其实动态切换引用图片的操作不算复杂,使用定义名称的自定义公式,然后进行了复制粘贴的简单操作,最后在公式编辑栏中输入一个等式,便大功告成。