如何根据引用“移动”单元格的间接公式来有条件地格式化单元格

Stackoverflow社区,

我正在使用Excel '10。 我目前有一个间接公式,引用4个单元格来确定总和范围的x,y坐标。

公式:= IFERROR(SUM(INDIRECT(G27&G26):INDIRECT(H27&H26)),“No Records”)

如何使用条件格式突出显示公式正在求和的单元格?

您可以为给定单元格范围创build一个新的条件格式,该格式将当前的行和列号与间接引用单元格进行比较。

R1C1风格

=IF(AND(ROW(RC)>=R26C7,ROW(RC)<=R26C8,COLUMN(RC)>=R27C7,COLUMN(RC)<=R27C8),1,0) 

=ROW(RC)会给你本地单元格的当前行号

=COLUMN(RC)会给你本地单元格的当前列号。

A1风格

 =IF(AND(ROW(A1)>=$G$26,ROW(A1)<=$H$26,COLUMN(A1)>=COLUMN(INDIRECT($G$27&$G$26)),COLUMN(A1)<=COLUMN(INDIRECT($H$27&$H$26))),1,0) 

由于我们使用的是A1风格,因此您必须使用COLUMN(INDIRECT())将间接列参考字母转换为数字。

在这种情况下,公式中显示“A1”,因为这是我有条件格式化的范围中的第一个单元格。 您应该将其更改为您的范围内的第一个单元格。