【问题标题】:Excel conditional formatting formula to compare two tables side-by-sideExcel条件格式公式以并排比较两个表
【发布时间】:2011-06-27 21:32:30
【问题描述】:
我有两个并排的表格(尺寸相等),我想突出显示相等的单元格。 (这两个表是并排的,因为 Excel 2007 不允许跨工作表使用条件格式)。
假设表 B 与表 A 偏移 16 行,我认为我的公式是:
=INDIRECT(CELL("address"))=OFFSET(INDIRECT(CELL("address")),0,16)
(对于“格式化此公式为真值的值”框)。
但我错了。输入的正确公式是什么?
【问题讨论】:
标签:
excel
excel-2007
conditional-formatting
【解决方案1】:
要使用 Cell 函数,您必须指定第二个可选的“参考”参数。来自 Excel 2010 帮助:
"如果省略[引用参数],则返回info_type参数中指定的最后一个单元格的信息。如果引用参数是一个单元格区域,CELL函数只返回上一个单元格的信息范围的左侧单元格。”
更好的是,不要使用计算密集型间接函数。假设您已突出显示左侧表格数据行且活动单元格为 A2,请在条件格式中输入此内容,确保它使用相对引用(无“$”符号):
=A2=OFFSET(A2,0,16)
编辑 - 更好的是,正如 @chris neilsen 评论的那样,消除同样有效的计算密集型 Offset 函数:
=A2=Q2