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

时间:2016-01-14 19:09:21

标签: excel conditional-formatting

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

我有一张这样的表:

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

我想通过Green Fill突出显示每行Max()

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

ScreenShot

如果我突出显示第2行,请使用=Max($A2:$L2),然后突出显示整行...我甚至尝试使用Top 10默认规则,更改为前1,但无效。

但是,如果可能的话,我想得到一个单一的公式,这样我就可以避免在“CF规则框”中使用数百种CF格式。

感谢您的任何想法。我确定这是一个简单的修复,我只是在思考。

2 个答案:

答案 0 :(得分:4)

我认为你要找的公式是:
if MAX(Day) < 2010-05-15

enter image description here

这将单元格的值与行的最大值进行比较。如果相等,则公式计算为=A2=MAX($A2:$L2)

答案 1 :(得分:2)

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

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

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

enter image description here