Google Sheets 最低 n 的条件格式

问题描述 投票:0回答:3

我为玩家保留了分数表,最低的 10 个分数正在计算。 我想做的是将前 10 个最低分数涂成浅绿色。 这 10 个数字中最后一个最高的数字为深绿色。 (这是为了提高总分而需要超越的分数)最低分数为黄色。

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

随意复制你自己的一套并尝试:) enter image description here

google-sheets google-sheets-formula gs-conditional-formatting
3个回答
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 的玩家的最高分数着色。


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

0
投票

不幸的是,这在工作表中并不是非常直观。 Excel 有一个功能,在 Excel 中使用条件格式“后十项”要简单得多。 条件格式化后 10 项

© www.soinside.com 2019 - 2024. All rights reserved.