If函数只能根据条件判断并返回一个值,不能变颜色,变颜色的只有条件格式,所以可以综合利用这二个功能实现用if变颜色。
为便于说明我用一个简单例子说明,下图:如果F1大于10,H1=F1且加红底色,否则为0,
选择B1单元格,定义名称
ColID=GET.CELL(38,$A1)+NOW()*0
B1输入公式:
=IF(ColID=6,1,IF(ColID=10,2,""))
公式下拉。
分享一下 可以类推
工作表中有多条记录,要求当字段“是否完成”列中为“否”时,突出标识该行(本例中将该行突出显示为红色),使用户清楚没有完成的工作;当为“是”时,突出标识的背景色自动消失。
①选择工作表的A列至E列。【类推 想设置那一列都可以 跳着也可以】
②单击菜单“格式”——“条件格式”。
③在“条件格式”对话框中,选择“条件1”下拉框中的“公式”项。
④在“公式”框右侧的文本框中输入公式“=$E1=”是””。【类推"是"可以改成任何数据】
⑤单击下方的“格式”按钮,在“单元格格式”对话框的“图案”选项卡中,选择颜色,这里是红色。
⑥单击“确定”按钮,关闭“条件格式”对话框。
此时,当将E列中单元格的数据改为“是”时,该行的红色底纹会自动消失;如果为“否”,则该行会自动加上红色底纹。
-------------
可以先用这个试试 然后就可以举一反三 很简单
这个要自定义函数的,但是要你有宏的最简单基础。
如果你连宏是什么都不知道,那就算了,还不如说说你到底要干什么?