条件格式 - 如何设置 "one condition per row" 的范围?

Conditional Formatting - how to set range for "one condition per row"?

我以为我理解条件格式,但我在应用它时遇到了问题。

我有一个 table 这样的:

J   F   M   A   M   J   J   A   S   O   N   D
317 876 781 735 490 790 569 922 976 923 259 270
440 734 788 729 337 876 641 735 892 906 463 872
773 863 537 538 389 988 404 599 459 976 235 891
772 134 845 218 669 414 352 276 965 677 723 342
343 283 251 703 420 430 355 485 537 723 838 199
354 846 503 448 196 249 237 503 309 291 432 807
259 126 213 254 577 688 195 681 658 407 637 827
293 333 562 242 504 335 276 675 173 592 388 418

我只想通过绿色填充突出显示每一行中的 Max()

我突出显示了我的范围,将左上角 (317) 保留为我的活动单元格。然后我尝试了这个公式: =max($A2:$L2),但这只是突出了我的整个 table:

如果我突出显示第 2 行,使用 =Max($A2:$L2),那么整行都会突出显示...我什至尝试使用 Top 10 默认规则,更改为前 1,但无济于事.

可以做的是,在一行中使用Top 1,然后将该格式粘贴下来。但是,如果可能的话,我想得到一个单一的公式,这样我就可以避免在 "CF rules box".

中有数百种 CF 格式。

感谢任何想法。我确定这是一个简单的修复,我只是想多了。

我认为您要查找的公式是:
=A2=MAX($A2:$L2)

这会将单元格的值与行的最大值进行比较。当相等时,公式的计算结果为 TRUE.

这是对评论中提出的问题的回答,即在条件格式中将 MAX 评估为 TRUE 或 FALSE 是怎么回事。

在 Excel 中,零计算为 FALSE,所有其他数字计算为 TRUE(或类似的东西)。因此,例如 =NOT(NOT(0)) 的计算结果为 FALSE。

当您在条件格式中输入 MAX 公式时,它将计算为 TRUE,除非 MAX 公式结果为零,在这种情况下,结果为 FALSE: