根据结果显示图像(Microsoft Excel)
Dave有一个很大的数据库,他保存在Excel工作簿中。它由材料样本组成,并使用VLOOKUP函数生成各种形式和报告。 Dave希望在窗体上包含一个根据变量之一更改的位图图像。例如,如果表单描述的是苹果,则戴夫(Dave)希望出现苹果的图片。如果描述一个梨,那么应该出现一个梨;等等。
这无疑是一项艰巨的任务,但是如果没有宏,可以令人惊奇地完成这一任务。涉及到步骤,但是一旦完成就不难执行:
。在新的工作表上,选择一个单元格(例如单元格B4)。
。在“名称”框中输入名称“ apple”。这定义了名称“ apple”来引用单元格B4。
。仍选择单元格B4,选择插入|。图片从文件。
选择苹果的图片并插入。
。扩大单元格B4的宽度和高度,以使苹果的图片完全包含在单元格内。
。对其他每张图片重复步骤1到4,将每张图片放置在不同的单元格中,然后根据图片内容命名。 (出于这个示例的原因,我假设“梨”是单元格D4,“橙色”是单元格F4。)
。在包含表单的工作表上,创建一个包含水果名称的公式,例如以下公式,根据单元格G1中的值显示“苹果”,“梨”或“橙色”:
=IF(G1=1,"apple",IF(G1=2,"pear",IF(G1=3,"orange","")))
。公式必须完全按照您在第2步中为每种水果的图片定义的名称来引用名称,这一点很重要。对于此示例,我假设您在Sheet1的单元格A1中输入了此公式。
。从“插入”菜单中选择“名称”,然后选择“定义”。 Excel将显示“定义名称”对话框。 (请参见图1。)
。用单词“图片”替换“工作簿中的名称”框中的内容。
。用以下公式替换“引用到”框中的内容:
=INDIRECT(Sheet1!$A$1)
。单击确定按钮。现在,您已经定义了名称“图片”以包含在步骤9中输入的公式。 。在包含表单的工作表上,选择要在其中显示动态图像的单元格。
。选择插入|图片从文件。选择并插入图片(与哪张图片无关)。
。确保选择了在步骤12中插入的图片。
。在公式栏中,输入公式= Picture。 (这是您在步骤7到10中定义的名称。)图片应该更改以反映在单元格A1中命名的任何水果。
现在,每当单元格A1中的水果名称更改时(这又基于单元格G1中的值),图像就会更改。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(3128)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:
链接:/ excelribbon-Displaying_Images_based_on_a_Result [基于结果显示图像]。