使用相对引用的条件格式与公式

我四处寻找答案,并find了类似的线程,但它并没有完全回答我的问题,所以在这里。

我有两列,每列有262,000行数据。 我试图根据两个条件突出显示其中一列中的数据。 我认为我有条件格式的公式正确,但问题是,它不会适用于我想要的整个列。 例如:

=AND(K6<=1638, L6=0)

这是我有的公式。 我想要格式化复制和粘贴K列,每次迭代。 例如,下面的单元格应该具有以下格式: =AND(K7=1638, L7=0)但我不能得到它。 它只是继续查看单元格K6和L6中的值。

格式画家不是将这种格式应用到每个单元格的方式吗?

你有没有尝试使用条件格式如下?
我在示例中简化了公式,但也应该适合您的情况。
在格式画家看来,对于大范围来说更实用。

应用每行的公式的条件格式

我build议select列K和HOME>样式 – 条件格式,新规则…, 使用公式来确定要格式化哪些单元格,在此公式为真时格式化值

 =AND(K1<=1638,L1=0) 

格式化... ,select格式化selectOKOK

在“条件格式规则pipe理器”中显示规则时,它适用于“适用范围”的左上angular单元格。 CF实际上是通过调整单元格引用的范围来自动调整单元格引用,就像它们在其他地方适应一样(即,当向下K列时, K1向前滚动到K2等,而K$1将保持为K$1 )。

你可以通过使用OFFSET()ROW()函数来完成你所需要的条件格式化,这样你的

 =AND(K6<=1638, L6=0) 

变成这样的东西:

 =AND(OFFSET(K6,ROW()-6,0)<=1638, OFFSET(L6,ROW()-6,0)=0) 

用您需要的行偏移值replace-6

因此,例如,如果将此公式input到第6行的某个单元格中,它将分别查看K6L6因为ROW()-6计算结果为0 – 因此不应用偏移量。

然后在第7行中, SAME公式将查看K7L7因为ROW()-6计算结果为1 ,这意味着偏移K6L6之下的一行。