|
本帖最后由 sam797001 于 2016-10-6 13:44 编辑
原帖发布到"Excel常见问题"区发现好像发错了位置
求助1:在图二中当F列的下拉菜单变化时则相对的D列E列返回对应的结果,D列返回本地硬盘缩略图,E列返回本地硬盘文件地址;
求助2:在图一中当F列的下拉菜单变化时则相对的G列H列返回对应的结果,G列返回颜色,H列返回RGB16进制颜色代码.
附上H列新手设置的公式,如果可以简化请高手大大帮助修改下,万分感谢.=IF(F2="","",IF(F2="天使的愤怒","#",IF(F2="天使的狂怒","#FFD700",IF(F2="大天使的愤怒","#FFB6C1",IF(F2="大天使的狂怒","#9400D3",IF(F2="天使的柔情","#E6E6FA",IF(F2="大天使的柔情","#B0C4DE",IF(F2="天使的激情","#7CFC00",IF(F2="大天使的激情","#D2B48C")))))))))
本人因初次接触Excel函数应用,很多都时不懂的,但目前因为工作需要急须解决此问题,往高手大大们帮助.
解决思路1:昨天晚上守到一点多发现居然无法编辑....
在兰色幻想老师的Excel函数课程中学习到CHOOOSE函数,改变思路在F列前插入一列将数据有效性设置为1----无限,后续栏的原H列IF函数变更为=CHOOSE(F2,"#000000","#000001","#000002","#000003","#000004","#000005","#000006","#000007","#000008","#000009")
相应原F列增加
=CHOOSE(F2,"天使的愤怒","大天使的愤怒","天使的狂怒","大天使的狂怒","天使的柔情","大天使的柔情","天使的激情","大天使的激情")
简化了编码长度,并且提高了输入的效率.
后续2:因为没有找到相关的资料和得到求助结果,改换思路,将以上信息引入多个外部资料表格,以求达到引用匹配值的返回结果.
最终求助问题:以上求助1和2经过各种查找资料已经基本能够自行解决,但H列返回之结果只能取值,不能取得单元格的颜色,请高手大人帮忙解决,感激不尽!
为了避免大家错误理解求助的问题做一下情况说明:
此例子附件放出仅9行内容,楼主实际工作的列表可能超过8万行,每行的下拉菜单中还有1到数百格下拉选项,所以匹配的颜色可能超过200万种,无法通过条件格式,复制和格式刷什么的来简单匹配,仅能引用颜色代码通过颜色资源表来做到颜色引用.
见附件,自己可以加个按钮,也可直接按vbe中的运行
|
-
原图1
-
原图2
-
-
问题请教样表.zip
95.72 KB, 下载次数: 3
此附件因涉及商业信息主要内容以删除,仅放出示例行和列.
|