多个 COUNTIFS 条件格式 Excel

Multiple COUNTIFS Conditional Formatting Excel

我在一张工作表上有大约 26 条条件格式规则,其中大约 23 条是 COUNTIF 函数,根据大于 1 的类别突出显示重复行。有没有办法压缩这些规则?它似乎使工作表变慢了很多,并影响了我用来在 table 中删除/添加行的一些 VBA 代码。

下面是几个计算 2 个条件的示例公式,它们都 return 相同 color/format,还有一些情况下 J 列的项目需要豁免,这就是为什么我没有写它来匹配 J 列中的所有重复项:

=AND(COUNTIFS($E:$E,$E14,$J:$J,"Critical")>1,$J14="Critical")
=AND(COUNTIFS($E:$E,$E14,$J:$J,"High")>1,$J14="High")
=AND(COUNTIFS($E:$E,$E14,$J:$J,"Low")>1,$J14="Low")
=AND(COUNTIFS($E:$E,$E14,$J:$J,"Pending")>1,$J14="Pending")
=AND(COUNTIFS($E:$E,$E14,$J:$J,"Under Review")>1,$J14="Under Review")
=AND(COUNTIFS($E:$E,$E14,$J:$J,"Open")>1,$J14="Open")

有什么想法吗?

这是一种减少公式的方法,我认为它可能会加快速度。还没有测试过。

首先为您要检查重复的类别创建命名范围:

如果类别不在上面的列表中,您的第一个条件格式标准将强制停止。

=COUNTIF(Category,$J14)=0    '<Set this one to "Stop if True", and don't set any format>

您的下一个条件格式设置标准将检查 E 列和 J 列是否重复。

=COUNTIFS($E:$E,$E14,$J:$J,$J14)>1    '<This only processes if the first condition evaluated to False>