我正在格式化Excel工作表,并希望将条件格式应用于一系列单元格,以便在特定单元格与其上方或下方匹配时,以及当相邻列中的相应单元格与上方的单元格匹配时在它下面。 列中信息的示例:
名称参考ID
PER 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
TEL 002-013
电话007-014
所以在这张PPJ& amp; STJ应突出显示/填充,但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))
)
)
但是没有得到关于格式更改的单元格的响应。我已经尝试用offset代替相邻列的第二个OR语句,但是得到一个关于太多参数的错误。
我对此采取了不正确的方法,还是我错过了一步?
答案 0 :(得分:2)
你不应该需要那么高的复杂程度。对于条件格式设置,您只需应用适用于范围左上角单元格的公式,因此,如果您的数据位于D3:E14
中,那么您只需使用适用于D3
的公式。 ....所以请按照以下步骤进行操作
选择要格式化的范围(在我的示例中为D3:E14
)
使用适用于范围左上角单元格的公式应用条件格式,即适用于您的问题
=AND(OR($D3=$D2,$D3=$D4),OR($E3=$E2,$E3=$E4))
选择所需格式>好的>全部完成
Excel将隐式调整整个条件格式公式"适用于"范围就好像您在工作表上拖动该公式一样,因此它将按照整个范围的需要工作
根据您上面的示例数据,该CF公式的屏幕截图应用于您的数据: