【问题标题】:Copying conditional formatting with VLOOKUP across columns使用 VLOOKUP 跨列复制条件格式
【发布时间】:2016-07-27 10:20:13
【问题描述】:

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

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

将公式应用于相邻列时,我会得到公式更新

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

使用复制和粘贴格式功能最有效,即公式中的引用按我的预期更新。

唯一(基本)不更新的是 VLOOKUP 公式中的 INDEX 值。在将格式复制到下一列时,我希望这个值增加 1 - 它不会。

有没有办法用 VLOOKUP 解决这个问题?有没有更适合的公式来达到同样的效果?

任何帮助将不胜感激!

【问题讨论】:

  • 不确定我明白你的意思。我想知道是否有不同的函数或公式可以帮助实现 VLOOKUP 的功能。

标签: excel vlookup conditional-formatting


【解决方案1】:

这个值不会自动增加,很好。此公式旨在用于表格,因此一致性是重点。

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

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

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

=if($A1

点击确定并...

我们去吧!我们刚刚格式化了 witch An 中的行等于或小于 2!请注意,我们只需要锁定引用的 COLUMN。因此,从逻辑上讲,要格式化列,我们会锁定 ROW。

希望对你有帮助!

编辑:

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

=(VLOOKUP($C25;$C$6:D$18;COLUMNS($C$6:D$18))+E25)>32

动态更改索引。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多