Excel 条件格式偏移量大于

Excel 条件格式偏移量大于

我需要创建一个条件格式规则,当左侧单元格的值大于 500 时,该规则将应用某种颜色,但它不接受我的公式:

=OFFSET(0,-1) > 500

谁能告诉我我做错了什么?

公式

答案1

编辑: 我认为您无法以这种方式对图标集使用条件格式。我尝试时收到以下错误:

您不能在颜色标度、数据条和图标集的条件格式标准中使用相对引用。

但是,我可以通过将此公式应用于右列,然后在此列上应用条件格式规则来实现相同的效果,如屏幕截图所示。

=IF(OFFSET(E10,0,-1)>500,1,IF(OFFSET(E10,0,-1)=500,0,-1))

替代文本

替代文本

公式应该是:

=OFFSET(E10,0,-1)>500

在 Excel 中,Offset 函数返回对与另一个范围或单元格偏移若干行和列的范围的引用。

Offset 函数的语法是:

Offset( range, rows, columns, height, width )
  • 范围是应用偏移的起始范围。
  • rows 是作为范围偏移量应用的行数。这可以是正数或负数。
  • columns 是作为范围偏移量应用的列数。这可以是正数或负数。
  • 高度是您希望返回范围的行数。
  • width 是您希望返回范围的列数。

答案2

有一种方法可以实现抵消条件格式并附有相关参考文献。

在要有条件着色的单元格中,选择条件格式选项使用公式确定要格式化的单元格。在公式栏中使用以下语法:

=INDIRECT(ADDRESS(ROW()+X,COLUMN()-Y))>Z

这里,X是垂直偏移,Y是水平偏移,Z是您要测试的值。

在 OP 的例子中,它将是:

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))>500

然后,您只需要定义格式;您不能有交通灯符号,但可以将单元格的背景或字体设置为特定的颜色。

答案3

在你的情况下(固定偏移量),有一个更简单的方法来实现你的目标:当移动/扩展条件格式时,绝对/相对引用被合理地处理(即使这是没有记录的AFAIK)。
例如,在单元格 B2 上编辑条件格式,并写入条件“=A2>500”。然后将格式(或扩展)复制到您想要以此方式格式化的其他单元格上。
就是这样。
如果您需要更灵活的方法,例如从第二个单元格获取实际偏移量,则必须恢复到 INDIRECT() 解决方案。

相关内容