我的电子表格的 A 列包含以下数据,其中只有 A、B、C、D 和 E 的值(如下所示)。我希望对更多列进行排序,并希望第一列突出显示每个不同类别的前 5 个(而不是前 5 个)。因此,当我对 B 列进行排序时,A 列(如下所示)将突出显示前 5 个“A”、前 5 个“B”等。
当我从 C 列排序时,A 列将会发生变化,并且条件格式将突出显示一组新的前 5 个“A”、“B”等。
我希望我解释得足够清楚。为了澄清起见,我在前 5 个 A、5、B 等旁边添加了一个 *。
Class
B*
D*
A*
C*
C*
D*
C*
C*
C*
E*
A*
E*
D*
C
B*
B*
A*
A*
A*
A
D*
D*
C
E*
D
D
B*
B*
C
D
D
B
A
B
C
D
C
D
D
D
D
B
A
B
C
B
B
A
B
C
B
B
C
E*
C
E*
C
D
D
A
A
A
A
A
A
A
A
A
A
A
A
A
A
B
B
B
B
B
B
B
B
B
B
B
B
B
C
C
C
C
C
C
D
D
D
D
D
D
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
E
答案1
选择要突出显示每个可能值的前五个条目的数据列,然后添加此条件格式(仔细观察 $ 符号)。例如,对于 A 列,将 A 替换为 B、C 等,以表示不同的列:
=COUNTIF($A$2:$A2,$A2)<6
这将计算出到目前为止包括当前行在内的有多少行具有与该行相同的值,并检查该值是否少于 6。比计算整个列更有效,并且完全不关心排序顺序,因此当您添加数据并移动它、对其他列进行排序等时,它仍然可以工作。