EXCEL中如何用类似IF函数这样的公式来显示某副指定的图片?解决给100分。

我们知道用IF函数可以显示判断公式。比如:=if(C1=2,A100,B100)当C1=2时就显示A100内容,否则就显示B100。但是我想用类似方法显求图片,比如当C1=2时,就显示001.jpg图片,否则就显示002.jpg图片。图片如何导入才能让Excel能成功显示出来?比如:当C1=2我想显示E盘根目录下的001.jpg,否则就显示E盘根目录下的002.jpg。请问大家用这个方法可行吗?如果不行有没有其它办法能实现?简单讲解一下,我对宏和编程不太熟。回答能解决我的实际问题再加分。

我有个可行的方法,已经测试成功,但跟你的要求有点出入,操作如下:

1、在A1,a2单元格各插入一个图片

2、插入->名称->定义->名称"A",引用位置:

  =IF(Sheet1!$A$5="A",Sheet1!$A$1,Sheet1!$A$2)

  意思是如果SHEET1工作表A5单元格的内容为A,则取A1,否则取A2

2、把相机工具放在工具栏中

  (操作方法:工具栏处鼠标右键->自定义->命令->类别中选择工具->在命令框中找到“照相机”拖动至工具栏->点关闭完成)

3、点击相机工具,在工作表区拉出一个区域

4、选择拉出的框,在编辑栏里输入"=A" 注意,是不要引号的哦

做完以上四步,就大功告成了。

我已经在我的电脑上测试成功,请看后附的图片:

你试着在在A5单元格输入A试试,再输入其它内容试试

你还可以把定义的名称用更复杂的公式,取得更多种类的图片,只要你想得到。

这里实现的功能与你要求最大的出入就是:

事先必须把图片放入到EXCEL里面,并且一个单元格一个图片,而不是取用文件系统中的图片文件

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-10
最方便的方法可以预先在表格的某个位置先放置两张图片,然后通过C1为条件显示这两张图片,可以这样实现吗?
第2个回答  2010-09-13
ActiveSheet.Pictures.Insert( _
"D:\MyDoc\My Pictures\Downloaded Albums\S.EXT\CUT\032.JPG").Select
相似回答