我有两个并排的表格(尺寸相等),我想突出显示相等的单元格。(这两个表是并排的,因为 Excel 2007 不允许跨工作表使用条件格式)。
假设表 B 从表 A 偏移 16 行,我认为我的公式是:
=INDIRECT(CELL("address"))=OFFSET(INDIRECT(CELL("address")),0,16)
(对于“此公式为真的格式值”框)。
但我错了。输入的正确公式是什么?
我有两个并排的表格(尺寸相等),我想突出显示相等的单元格。(这两个表是并排的,因为 Excel 2007 不允许跨工作表使用条件格式)。
假设表 B 从表 A 偏移 16 行,我认为我的公式是:
=INDIRECT(CELL("address"))=OFFSET(INDIRECT(CELL("address")),0,16)
(对于“此公式为真的格式值”框)。
但我错了。输入的正确公式是什么?
要使用 Cell 函数,您必须指定第二个可选的“参考”参数。从 Excel 2010 帮助:
“如果[引用参数]省略,则返回在 info_type 参数中指定的最后一个单元格的信息。如果引用参数是一个单元格区域,则 CELL 函数仅返回左上角单元格的信息范围。”
更好的是,不要使用计算密集型 Indirect 函数。假设您已突出显示左侧表格数据行且活动单元格为 A2,请在条件格式中输入此内容,确保它使用相对引用(无“$”符号):
=A2=OFFSET(A2,0,16)
编辑 - 更好的是,正如@chris neilsen 评论的那样,消除同样有效的计算密集型 Offset 函数:
=A2=Q2