对于Excel工作表中的每一行,我需要突出显示前六个值。我尝试使用条件格式设置前六名,但我遇到了以下问题,例如:
189 0 500 900 0 210 0 500 0 500 0 0 1060 883 883
前六个值分别为1060,900,883,883,500和500.正如您所看到的,在我的前六位中有两个500
,但在整行中有三个500
。条件格式选择所有等于前六个值的值,因此它将突出显示七个单元格。
有没有办法解决这个问题,而不添加任何技术单元?
答案 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
点击格式... 。
选择格式选择
单击确定
单击确定。