突出显示表中的最大出现次数

时间:2016-04-13 17:18:51

标签: excel excel-vba excel-formula excel-2010 vba

我创建了一个包含A列和B列的数据透视表.A列与B列有一对多的关系。

我想突出显示B列中的值,该值在其范围内多次出现,其值在A列中。例如,在下表中,我希望10为ABC突出显示,15为XYZ范围突出显示。< / p>

COLA        COLB
ABC          10
ABC          10
ABC          15
XYZ          10
XYZ          15
XYZ          15

如果存在平局,则需要突出显示任何一个值。

干杯!!

1 个答案:

答案 0 :(得分:1)

首先,我强烈建议您在A列的每一行都有A列值。因此,假设您的数据设置如下:

(更新图片)

enter image description here

然后选择单元格B2并通过公式创建新的条件格式。条件格式公式是(更新):

=AND(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2)=1,COUNTIFS($A$2:$A$7,$A2,$B$2:$B$7,$B2)=MAX(INDEX(COUNTIFS($A$2:$A$7,$A2,$B$2:$B$7,$B$2:$B$7),)))

正如您在上面的屏幕截图中看到的那样,它会突出显示值10的第一个ABC,并突出显示值15的第一个XYZ

调整条件格式公式范围以适合您的实际数据。

编辑:根据评论和OP提供的更新问题更新了答案