excel 中 通过单元格颜色判断数值

如A-D列都是绿色E列等于500,A-D列有一个格是蓝色E等于400,A-D列有一个格是黄色色E等于200,A-D列有一个格是红色色E等于0,

可以利用宏表函数做


例如 可以先选中E1单元格,然后点"公式"-"名称管理器",新建一个名称"aaa" ,公式输入  =" "&GET.CELL(63,Sheet1!$A1:$A1)&" "&GET.CELL(63,Sheet1!$B1:$B1)&" "&GET.CELL(63,Sheet1!$C1:$C1)&" "&GET.CELL(63,Sheet1!$D1:$D1)&" "


然后在E1单元格输入公式   =IF(ISERROR(FIND(" 3 ",aaa)),IF(ISERROR(FIND(" 6 ",aaa)),IF(ISERROR(FIND(" 33 ",aaa)),500,400),200),0)  往下拖就好   我已经做好例子了,看下图



对了  如果你的颜色和我的不一样,可以在A-D列弄出4个颜色,然后在E输入公式 =aaa  就可以看到一串带数字的文本   每个数字代表一个颜色的代码  然后你就可以自己修改我的公式   把里面的 " 3 "  或者 " 6 " 换成你自己的颜色   注意,前后都有空格


另外,浅绿色和黄色都是6  我也不知道为啥   你别用两个代码一样的颜色就好

追问

我用的2010,你说的公式输入在哪里找,另外单元格颜色是根据内容自动填充的,你的方法行吗

追答

get.cell不能用于条件格式的判断

你这简直是玩我们回答的人啊.........既然你的东西能用条件判断出颜色 为啥不继续用条件返回数字!!!!!!!!!!!3重if嵌套不就行了么

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-04
这种功能要用宏表函数或者VBA处理。
相似回答