前n个条件格式 - 带有平局断路器

时间:2014-12-04 12:51:45

标签: excel excel-formula worksheet-function conditional-formatting countif

对于Excel工作表中的每一行,我需要突出显示前六个值。我尝试使用条件格式设置前六名,但我遇到了以下问题,例如:

  

189 0 500 900 0 210 0 500 0 500 0 0 1060 883 883

前六个值分别为1060,900,883,883,500和500.正如您所看到的,在我的前六位中有两个500,但在整行中有三个500 。条件格式选择所有等于前六个值的值,因此它将突出显示七个单元格。

有没有办法解决这个问题,而不添加任何技术单元?

1 个答案:

答案 0 :(得分:2)

可以通过COUNTIF调整来打破关系。例如,这种CF规则公式:

=RANK(A1,$A$1:$O$1,0)+COUNTIF($A$1:A$1,A1)-1<7  

<7表示您指定的六个,但它取决于排名升序或降序的时间。领带“按顺序”打破 - 第一个被发现被接受(1个减少1个意味着没有调整),其他相同值的数据相应地向下/向上分级。


要应用此条件格式规则公式:

选择要应用的范围(在本例中为A1:O1) 点击HOME中的向下箭头&gt;样式 - 条件格式。
点击新规则...
单击使用公式确定要格式化的单元格此公式为真的格式值下:输入:

 =RANK(A1,$A$1:$O$1,0)+COUNTIF($A$1:A$1,A1)-1<7  

点击格式...
选择格式选择 单击确定 单击确定