使用VLOOKUP跨列

时间:2016-07-27 10:20:14

标签: excel vlookup conditional-formatting

我使用以下条件格式化公式格式化单元格D25:

=(VLOOKUP($C25;$C$6:$L$18;2)+D25)>32

将公式应用于相邻列时,我将公式更新为

 =(VLOOKUP($C25;$C$6:$L$18;**2**)+E25)>32

使用复制和粘贴格式功能主要起作用,即公式中的引用按照我的预期更新。

唯一(必要的)不更新的是VLOOKUP公式中的INDEX值。

,将格式复制到下一列时,我希望此值增加1

有没有办法解决VLOOKUP这个问题?是否有更好的配方可以达到相同的效果?

任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:0)

此值不会自动增加,并且很好。这个公式被设计用于表格,所以一致性是这里的一点。

对于条件格式,您可能希望使用$来锁定某些引用。例如,让我们有如下的简单表:

首先,选择CORRECT顺序中的范围。这个很重要。您选择的第一个单元格将作为条件格式的偏移量的参考。对于这个例子,让我们这样做:

现在,我们来看看条件格式本身!条件格式>新规则...>使用公式确定要格式化的单元格。让我们把这个公式:

=如果($ A1< = 2; TRUE; FALSE)

单击确定并...

我们去!我们只是格式化女巫An等于或小于2的行!请注意,我们只需要锁定参考的COLUMN。因此,从逻辑上讲,要格式化我们将锁定ROW的列。

希望它有所帮助!

修改

如果您真的想使用我不推荐的VLOOKUP,您可以使用以下公式:

=(VLOOKUP($ C25; $ C $ 6:d $ 18; COLUMNS($ C $ 6:d $ 18))+ E25)GT; 32

以dinamically方式更改索引。