我想要的是通过 CF 突出显示每行中的最大值。结构的快速说明:
A B C D
1 4 3 2 1
2 3 2 1 4
最简单的解决方案是 =A1=max($A1:$D1)(在线搜索解决方案时确实会出现这种情况)。但这意味着必须遍历每一行来修复它,更改行号,这非常麻烦。
有一件事一时看起来很有希望,那就是使用间接与&row结合,就像这样:
=INDIRECT("A"&ROW())
但是(据我所知)在使用它时被迫不使用锚点,结果发现它毫无用处。
完美的解决方案是,我可以标记所有行,然后让它一直循环下去,但考虑到这种情况不太可能发生,最好至少使用类似于间接用法的方法。这意味着我仍然必须循环往复并将格式复制粘贴到每一行,但至少可以免去不断更改行号的麻烦。
答案1
选择 A1 并输入 Ctrl+A 两次(或单击左上角行号和列字母的交叉点)。
重要的是选择整个工作表并且 A1 是“活动单元格”。
使用主页、样式、条件格式、清除规则来删除所有以前的努力。
使用主页、条件格式、新规则。根据以下公式创建新规则,
=and(count(a1), a1<>"", a1=max(index($a:$xfd, row(a1), 0)))
点击格式并选择一个充满颜色。这就是您所指的背景‘高亮’。
单击“确定”创建新规则。
我添加了一些错误控制以确保数字仅引用其他数字,但这INDEX(..., ROW(...), 0)
是重要的部分。