条件格式 – 如何设置“每行一个条件”的范围?

我以为我了解条件格式,但我遇到麻烦应用它。

我有这样一张桌子:

JFMAMJJASOND 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 

我只想通过Green Fill在每一行中突出显示Max()

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

截图

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

可以做的,就是使用Top 1 ,在一行上,然后粘贴下来的格式。 但是,如果可能的话,我希望得到一个公式,所以我可以避免在“CF规则框”中有数百个CF格式。

感谢您的任何想法。 我相信这是一个简单的解决方法,我只是在过度思考。

我想你正在寻找的公式是:
=A2=MAX($A2:$L2)

在这里输入图像说明

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

这里是对评论中提出的问题的回答,即在条件格式中评估MAX为TRUE或FALSE时发生了什么。

在Excel零评估为假和所有其他数字为TRUE(或类似的东西)。 因此,例如=NOT(NOT(0))评估为FALSE。

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

在这里输入图像说明