Excel 如果值的出现频率高于比较值,则应用条件格式

Excel 如果值的出现频率高于比较值,则应用条件格式,excel,vba,conditional-formatting,Excel,Vba,Conditional Formatting,我有两个表,我想有条件地格式化它们 表1: |Location| |Berlin| (Selected DropDownListItem of Locations) |Berlin| |Hamburg| |Munich| |Munich| 表2: |Locations|Allowed Number| Used Number| |Berlin|1|2| |Hamburg|2|1| |Munich|2|2| 通过检查表1中位置出现的频率,自动生成已使用

我有两个表,我想有条件地格式化它们

表1:

|Location|
|Berlin|    (Selected DropDownListItem of Locations)
|Berlin|     
|Hamburg|    
|Munich|     
|Munich|     
表2:

|Locations|Allowed Number| Used Number|
|Berlin|1|2|
|Hamburg|2|1|
|Munich|2|2|
通过检查表1中位置出现的频率,自动生成已使用的编号

我想有条件地设置Table1的格式,以便如果使用的数字大于允许的数字,则所选项目在Table1中具有红色背景

我该怎么做


VBA也可以工作,但问题是并非每个使用Excel工作表的人都可以激活宏。

您可以使用条件格式来实现这一点

基本上,您需要一个公式来计算某个位置的“已用数量”是否大于“允许数量”。这可以使用
VLookup
两次轻松完成。假设table2是一个命名范围,则公式如下

=VLOOKUP(A2,Table2,3,FALSE)>VLOOKUP(A2,Table2,2,FALSE)
您可以以条件格式使用该公式(“使用公式确定…”)。

请尝试以下公式

=SUMIF(C:C,$A1,E:E)>SUMIF($C$2:$C$4,$A1,D:D)

两个表是否在同一工作表中?红色背景的“选定项”是什么?位置本身,还是引入某些值的另一个单元格?