
前言
之前很多小伙伴咨询,如何使用颜色作为if判断的条件,本篇文章主题就是分享这个功能,在正式分享之前,先说明一下我的操作环境。
硬件:联想笔记本E11
系统:windows7
软件:office2013
首先要实现这个功能,单纯使用if是没办法实现的
但是并不是无法实现
那如何实现呢?
请看正式分享。
方法解析
需要使用宏表函数GET.CELL。
这个函数是在早期低版本Excel中使用的函数,其作用是返回引用单元格的信息。
它仍可以在高版本的工作表中使用,不过不能直接用在单元格中,而只能通过定义的名称的方式来使用。
这个函数有两个参数,一个是功能参数,用数字代表,另一个是区域引用。
关于他的功能,感兴趣的小伙伴可以百度百科查阅。
这里分享和主题相关的功能,颜色识别。
颜色识别对应的参数是63
首先,在Excel的公式工具栏找,到定义的名称的区域。

在该区域找到定义名称功能。
点击,定义名称,输入要定义的函数。

名称,这里就写颜色吧,这个是自定义的,只要和其他函数名称不冲突都可以。
引用位置区域,就可以正式写公式了。
输入等于get.cell()。

注意第一个参数写63,第二个参数是区域,区域注意位置和绝对相对引用,这里测试颜色在K列,可以看到我的鼠标没注意定位在了L7这里。
没关系,那这里的区域输入K7,K是绝对引用,7是相对引用。点击确定,一个定义函数已经设置完成了。
接下来在L3单元格输入等于颜色,即可显示,当前的颜色值。

下拉显示所有颜色值,第一个黄色代表6。
现在已经将颜色完全转换为if可以识别的数字了,
接下来就可以拿颜色作为条件展示了。
例如,黄色代表开心,就可以使用if函数构造。
