问:条件格式突出显示每行中的最大值

问:条件格式突出显示每行中的最大值

我想要的是通过 CF 突出显示每行中的最大值。结构的快速说明:

   A B C D
1  4 3 2 1
2  3 2 1 4

最简单的解决方案是 =A1=max($A1:$D1)(在线搜索解决方案时确实会出现这种情况)。但这意味着必须遍历每一行来修复它,更改行号,这非常麻烦。

有一件事一时看起来很有希望,那就是使用间接与&row结合,就像这样:

=INDIRECT("A"&ROW())

但是(据我所知)在使用它时被迫不使用锚点,结果发现它毫无用处。

完美的解决方案是,我可以标记所有行,然后让它一直循环下去,但考虑到这种情况不太可能发生,最好至少使用类似于间接用法的方法。这意味着我仍然必须循环往复并将格式复制粘贴到每一行,但至少可以免去不断更改行号的麻烦。

答案1

  1. 选择 A1 并输入 Ctrl+A 两次(或单击左上角行号和列字母的交叉点)。

  2. 重要的是选择整个工作表并且 A1 是“活动单元格”。

  3. 使用主页、样式、条件格式、清除规则来删除所有以前的努力。

  4. 使用主页、条件格式、新规则。根据以下公式创建新规则,

    =and(count(a1), a1<>"", a1=max(index($a:$xfd, row(a1), 0)))
    
  5. 点击格式并选择一个充满颜色。这就是您所指的背景‘高亮’。

  6. 单击“确定”创建新规则。

我添加了一些错误控制以确保数字仅引用其他数字,但这INDEX(..., ROW(...), 0)是重要的部分。

相关内容