EXCEL-排名前三名显示小红旗,后三名显示小黑旗

总结(用的WPS):
第一步:用=IF(RANK(数值,引用范围) <=3,"小红旗",IF(RANK(数值,引用,1) <=3,“小黑旗”,“”))生成一列值。 

说明:RANK(数值,引用范围,[排位方式]) 排位方式默认为升序,1指降序。且RANK排位方式是 如果有两个排名都是第二名则结果为,1 2 2 4,即两个并列第二名,而没有第三名。

 

第二步:我查找了很多,显示比较像小红旗的文本,如下:
1、    #是Wingdings字体的,O和P显示字样(本色都是黑色的)。
2、     #是Wingdings字体的,ÿ显示字样 (本色都是黑色的)。

 

第三步:调整第一步中的IF函数为:=IF(RANK(数值,引用范围) <=3,"ÿž",IF(RANK(数值,引用,1) <=3,“ÿ ”,“”))
说明:Wingdings字体的ÿ和ž,显示为     Wingdings字体的ÿ和空(看着显示是空的其实是Wingdings字体的一个点),显示为

 

 

 

 第四步:设置上一步目标单元格,字体为Wingdings。 

 

 第五步:截止上一步,显示都是黑色的小旗子+两种点(前三和后三名点不同,添加这两个不同的点,就是为了后边用于显示颜色做区分用的),那怎么能让前三是小红旗,后三还保持黑色小旗子呢?见下
选中上述目标单元格,

 

 

 

 以上为,设置文本为ÿž的显示红色文本。(已经是我们想要的)

 

 以上为,设置文本为ÿ 的显示绿色充色绿色文本。(还不是我们想要的黑色文本)

 

 

 

 

 

 

 

 此时已经调整为绿色填充灰色字体。

 

 

 此时,已经调整为单纯的灰色字体。

 最后一步:效果显示

 

posted @ 2020-05-13 10:04  马踏飞燕Beautiful  阅读(5129)  评论(0编辑  收藏  举报