EXCEL条件格式:定义用于标识列中最高值的行范围

时间:2014-09-06 16:17:53

标签: excel excel-formula conditional-formatting

我有一个包含行组的Excel电子表格。每个行组由A列中的匹配值定义。例如:

................A....................B    
1..........Group Name 1............Data1  
2..........Group Name 1............Data2  
3..........Group Name 1............Data3  
4..........Group Name 1............Data4  
5..........Group Name 2............Data5  
6..........Group Name 2............Data6  
7..........Group Name 2............Data7  
8..........Group Name 3............Data8  
9..........Group Name 3............Data9  
10.........Group Name 4............Data10  
11.........Group Name 4............Data11  
12.........Group Name 4............Data12  

我想使用条件格式来突出显示每个行组中B列的最高值,但我无法确定用于标识每个行组范围的公式。

如何做到这一点?

2 个答案:

答案 0 :(得分:0)

承认B列包含数字数据,您可以在条件格式中编写此公式:

=B1=MAX(IF(A1=$A$1:$A$12;$B$1:$B$12;0))

根据您的区域设置,您可能需要替换“;”通过“,”

答案 1 :(得分:0)

这是一个标准(非数组)公式,它产生类似的伪MAXIF()功能。

= $ B1 = MAX(INDEX($ B $ 1:$ B $ 12 *($ A $ 1:$ A $ 12 = $ A1),,))

我通常会将列锁定在CF规则中,其中允许行“浮动”。但如果您将CF规则应用于单个列,则这不是绝对必要的。