自引用单元格的嵌套条件格式

Nested conditional formatting for self referencing cells

我正在格式化一个 excel sheet 并希望将条件格式应用于一系列单元格,以便当特定单元格与其上方或下方的单元格匹配时,以及当相应的单元格匹配时相邻列中的匹配其上方或下方的单元格。 列中的信息示例:

名称参考 ID
每 002-003
PPJ 021-006
PPJ 021-006
PPJ 021-006
RAD 005-013
REI 006-009
RIT 005-085
STJ 002-003
STJ 002-003
电话 002-013
电话 007-014
因此,在 sheet PPJ 和 STJ 的这一部分中,应该 Highlight/fill 但 TEL 不应该,因为名称与 REF ID 不匹配。

我试过:

=AND(
    OR(
        INDIRECT(ADDRESS(ROW(), COLUMN())) = INDIRECT(ADDRESS(ROW(), COLUMN(),-1,0)), 
        INDIRECT(ADDRESS(ROW(), COLUMN())) = INDIRECT(ADDRESS(ROW(), COLUMN(),+1,0))
        ), 
    OR(
        INDIRECT(ADDRESS(ROW(), COLUMN(),0,+1)) = INDIRECT(ADDRESS(ROW(), COLUMN(),-1,+1)),
        INDIRECT(ADDRESS(ROW(), COLUMN(),0,+1)) = INDIRECT(ADDRESS(ROW(), COLUMN(),+1,+1))
    )
)

但没有收到有关格式更改的单元格响应。我已尝试用偏移量替换引用相邻列的第二个 OR 语句,但出现关于参数过多的错误。

我是不是采取了错误的方法,还是漏掉了一步?

您不需要那么复杂。对于条件格式,您可以只应用适用于范围左上角单元格的公式,因此如果您的数据在 D3:E14 中,那么您只需要使用适用于 D3 的公式。 ....所以按照这些步骤

Select 要格式化的范围(在我的示例中为 D3:E14

使用适用于范围左上角单元格的公式应用条件格式,即针对您的问题

=AND(OR($D3=$D2,$D3=$D4),OR($E3=$E2,$E3=$E4))

选择需要的格式 > 确定 > 全部完成

Excel 将隐式调整整个 "applies to" 范围的条件格式公式,就好像您在工作表上拖动该公式一样,因此它将按要求在整个范围内工作

根据上面的示例数据,这是应用于您的数据的 CF 公式的屏幕截图: