Google试算最低n的条件格式

时间:2019-08-15 05:47:13

标签: google-sheets google-sheets-formula gs-conditional-formatting

我会记录球员得分,并且最低的10分正在计数。 我想做的是用浅绿色将10个最低的最低分数着色。 这10个中最后一个最高的颜色为深绿色。 (这是为了提高总分而需要击败的得分),也是最低的黄色得分。

我想用一个例子更容易解释: https://docs.google.com/spreadsheets/d/1BSGfpzmaibsR4dxHqFgmYmJq7RtyAEV8uRCB0S3Fa4A/edit?usp=sharing

可以随意复制自己的套装并尝试:) enter image description here

2 个答案:

答案 0 :(得分:1)

解决方案是获得无关系的排名,这将使您获得无关系的排名:

=RANK(B2,$B2:2,1)+COUNTIF($B2:B2,B2)-1 

使用正确的排名,可以很容易地为10个最低位中的最高位添加自定义格式:

=RANK(B2,$B2:2,1)+COUNTIF($B2:B2,B2)-1=10

由于它适用于某个范围,因此公式中的B2将替换该范围中的每个单元格。

所以有问题的单元格O4会给出:

RANK(O2,$B2:2,1) equals 10
COUNTIF($B2:O2,O2) equals 2
so
RANK(B2,$B2:2,1)+COUNTIF($B2:B2,B2)-1 equals 11 ie it will not be colored

必须为得分低于10的玩家增加额外的条件以为最高得分着色。

答案 1 :(得分:0)

我能很快得到的最接近的是3条规则:

1:最低:

=QUERY(QUERY(TRANSPOSE(B2:Q2),"SELECT Col1 ORDER BY Col1 DESC LIMIT 10"),"SELECT MIN(Col1) LABEL MIN(Col1) ''")

2:最高:

=MAX(B2:Q2)

3:然后是介于:

=QUERY(QUERY(TRANSPOSE(B2:Q2),"SELECT Col1 ORDER BY Col1 DESC LIMIT 10"),"SELECT MIN(Col1) LABEL MIN(Col1) ''")+1

=MAX(B2:Q2)-1
相关问题