用excel条件格式实现大于等于小于某值范围时,显示第几名且变色?

用条件格式,不要用lookup,把结果显示在h2上。①g2>=1900且<8500,显示“第2名”,蓝色背景,14号字体加粗白色;②g2>=8500且<12000,显示“第1名”,红色背景,14号字体加粗白色;③g2>=1000且<1900,显示“第3名”,绿色背景,14号字体加粗白色;

公式很简单

条件格式 设置背景颜色 也简单

=IFERROR("第"&4-MATCH(G2,{1000,1900,8500})&"名","")

另外你说Lookup 不能做到精确 是你不能做到精确不是Lookup 不能做到精确

追问

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-02

你的要求有两个:

     在G列显示名次

    G2公式:=IF(G2<1000,"",IF(G2<1900,"第3名",IF(G2<8500,"第2名",IF(G2<12000,"第1名",""))))

    向下拖拉复制G2,直到最后一行

    显示不同名次时要用不同的单元格格式

    三个条件格式

    第1名:红色背景,14号字体加粗白色

    第2名:蓝色背景,14号字体加粗白色

    第3名:绿色背景,14号字体加粗白色

    因为后面的都一样,可以不在条件格式中体现。当然,如果你原意,也可以在放在条件格式中。

    下面就条件格式的设置方法做一介绍:

    一、选中H列,用鼠标点:"开始"->"条件格式"->"管理规则"->"新建规则"->"只为包含..."

    二、选择并编辑:“单元格值”、“等于”、“第1名”

    三、用鼠标点:"格式"->"填充",背景设置为红色,点击“确定”按钮

    四、用鼠标点:"新建规则"->"只为包含..."

    五、按照三、四的方法设置第2名和第3名的单元格格式

    六、用鼠标点击“确定”按钮,关闭管理规则窗口

    仅剩管理规则窗口

本回答被网友采纳
第2个回答  2021-06-02
你的问题需要分两部分,1、显示第几名,只能通过if、lookup等函数判断来显示,你的条件逻辑不清,无法写公式。

2、变颜色、字体等,要用条件格式。追问

如果用if呢?

把结果显示在h2上。①g2>=1900且=8500且=1000且<1900,显示“第3名”,绿色背景,14号字体加粗白色;

追答

g2>=1900且=8500且=1000且 你这逻辑让人看不懂呀

追问

②g2>=8500且<12000,显示“第1名”,红色背景,14号字体加粗白色;

第3个回答  2021-06-01
1、H2列设置单元格格式,自定义,"第"0"名"
2、取值还是用LOOKUP函数比较好,简单。不过,按说,第几名应该是唯一的,不是分级,应该用RANK函数比较合理。
3、颜色需要用条件格式来实现。追问

lookup,没办法做到精准啊。
比如如果要区分1050和1501

大于1500,小于等于1500

追答

1050和1051就应该是两个名次啊。如果一定用LOOKUP,完全可以把1050作为一个分割点,但是,一般等级用LOOKUP。。名次都是用RANK的。。

追问

有具体的公式嘛?
我输入进去,没反应

追答

SILIAO我。。这样太麻烦了。。

追问

已经私聊

第4个回答  2021-06-02
H2=if(and(G2>=1000,G2<1900,"第3名",if(G2<8500,"第2名",if(G2<12000,"第1名","不计名次")))
条件格式的条件设成第?名,然后设置相应格式就行了。追问

这个公式有问题啊。
输入进去不对。

追答

确实不对,改过了
=IF(G2>=1000,IF(G2<1900,"第3名",IF(G2<8500,"第2名",IF(G2<12000,"第1名","不计名次"))),"不计名次")

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网