Home Articles

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

Asked
Viewed 945 times
0

我有一个包含行组的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 Answers

  • 0

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

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

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

  • 0

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

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

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

Related