两张表之间的条件格式

两张表之间的条件格式

我有一个条件格式问题,真心希望有人能帮我解答。我有一本包含 3 个工作表的工作簿 - “总数据”、“数据透视表”和“过期数据”。数据透视表是根据总数据推断出来的。我想分析过期数据中的数据与数据透视表中的平均值。

数据透视表如下所示:

在此处输入图片描述
(点击图片放大)

过期数据如下:

在此处输入图片描述

在 PT 中,A 列包含标签 - “区域”、“类型”和“细分”,BF 列是值(分别为“平均标价”、“每平方英尺平均标价”、“平均售价”、“平均 DOM”和“平均 CDOM”)。我试图使用条件格式来确定“过期数据”中的值(“过期数据”中的 DH 列)是大于还是小于 PT 中的平均值,但首先需要匹配 A 列中的标签(以便比较类似的属性),认识到过期数据中的数据可能未排序。

如果过期数据的 AC 列与 PT 的 A 列中的标签匹配,我希望条件格式将大于 PT 上相应平均值的那些值变为红色,将小于 PT 上相应平均值的那些值变为橙色。Layman 公式 = 如果 A2、B2 和 C2 都包含在 PT 中的同一行中,则确定过期数据(标价、每平方英尺标价、售价、DOM 和 CDOM)中的每个值是否大于或小于 PT 中的相应值。

我尝试使用条件格式中的 vlookup 来过期数据->条件格式->突出显示单元格->比...更棒并使用以下公式:=vlookup(c2,'Pivot Table'!$A:$A,2,0)突出显示过期数据上的标价,该标价高于数据透视表上该综合体的平均标价。显然我做错了。任何帮助都将不胜感激!

答案1

我认为您不能在“突出显示单元格”条件格式中使用公式。您需要使用使用公式的条件格式。在“过期数据”中选择 D2 到 D100,然后转到“条件格式”>“新规则”>“使用公式确定...”

输入此公式:

=D2>VLOOKUP(C2,'Pivot Table'!$A$1:$F$100,2,0)

请注意 $ 符号的位置,特别是 D2 和 C2 的引用中不要有 $ 符号。选择格式并单击“确定”。

该公式将查找数据透视表 B 列中的值,并将其与过期数据 D 列中的值进行比较。根据您的要求进行调整,并且如果需要,还将数据透视表范围中的行引用调整为大于 100。

评论后编辑:您想使用三个条件的组合来查找正确的条目。为此,您需要以表格布局排列数据透视表并重复所有项目标签。这些设置可以在数据透视工具设计功能区、报告布局下拉菜单中找到。

在此处输入图片描述

有了它,您就可以使用此公式进行条件格式设置

=D2>INDEX('Pivot Table'!$D$4:$D$100,MATCH(A2&B2&C2,INDEX('Pivot Table'!$A$4:$A$100&'Pivot Table'!$B$4:$B$100&'Pivot Table'!$C$4:$C$100,0),0))

在此处输入图片描述

相关内容