Excel - 条件格式顶值如果两个单元格都不为空

时间:2017-06-09 20:02:42

标签: excel

我有一张工作表显示一行的每日销售额,如果该月份是当月,则会显示下一行的最后几年销售额 - 否则为""

然后,我想格式化值以突出显示前1值,但前提是两个单元格都不是空白(或"")。

示例(片段):

   A               B            C            D
   ====================================================
 1 = Jan         |   1-Jan-18 |   2-Jan-18 |   3-Jan-18
 2 = 2018        |        Mon |        Tue |        Wed
 3 = MI          |          0 |          4 |          4
 4 = SC          |          0 |          0 |          0
 5 = Subtotal    |          0 |          4 |          4
 6 = DS          |          0 |          0 |          0
 7 = Total       |          0 |          4 |          4
 8 = Daily Sales |         $- |  $1,763.72 |  $1,763.72 
 9 = ""          |         "" |         "" |         ""
. . .
51 = Jun         |   1-Jun-17 |   2-Jun-17 |   3-Jun-17
52 = 2017        |        Thu |        Fri |        Sat
53 = MI          |         29 |         33 |         33
54 = SC          |         40 |         34 |         38
55 = Subtotal    |         69 |         67 |         71
56 = DS          |         37 |         35 |         39
57 = Total       |        106 |        102 |        110
58 = Daily Sales | $46,738.63 | $44,974.91 | $48,502.35 
59 = Last Year   | $34,899.21 | $34,557.87 | $36,945.18 

Showing above table as a picture

请注意""实际上并不存在。我只是显示值是空白的。

因此不应突出显示单元格B8:D9,因为第9行为空白。单元格B58:D58应该突出显示,因为第58行和第59行都不是空白而第58行是更高的值。

我该怎么做呢?我只是尝试了一个“前1”值,但它突出了第8行中的值,这看起来很奇怪,因为第9行中没有值可以与之比较。

解决方案应该是全自动的。我不想手动更新条件格式,单元格等。

2 个答案:

答案 0 :(得分:0)

选择单元格 B8 并使用公式创建新的条件格式设置规则。加入这个公式:

=AND(COUNT(B8:B9)=2,B8=MAX(B8:B9))

选择单元格 B9 并使用以下公式创建新的条件格式设置规则:

=AND(COUNT(B8:B9)=2,B9=MAX(B8:B9))

为两个规则设置所需的格式。将规则应用于更多单元格或仅复制两个单元格并使用选择性粘贴>格式适用于任何一个低于另一个的其他单元格。 enter image description here

答案 1 :(得分:0)

我使用=AND(B9<>"",B8>B9)为单元格=$B$8:$B$9(示例范围)工作,并将其复制到其他单元格(例如=AND(C9<>"",C8>C9)单元格=$C$8:$C$9