处理2条条件格式的结果

时间:2014-02-19 15:55:27

标签: database excel

另一个?为了你。如何处理2条条件格式&的结果?只是突出了这些条件的结果。 2个条件格式结果在(列C& G)&我需要在(A列)中突出显示结果...... A的3个参数如下:

condition1单元格值等于0,无格式

condition2公式= $ G27> = LARGE($ G $ 27:$ G $ 150,10),粗体格式

condition3公式= $ C27> =大($ C $ 27:$ C $ 150,10),红色

另一个quandry ......

1 个答案:

答案 0 :(得分:0)

这就像fizzbuzz程序员测试一样。

所以,不用为你编写代码:我建议循环通过'listobject(table)',然后使用'.interior.colorindex'或'font.colorindex'属性设置范围值。

好的,不使用代码......
  - 使用“格式为表格”功能将表格格式化为表格   - 在“表格”菜单中,选择“总行”复选框   - 将Cols C和G的总计公式分别设为=LARGE([ColC],10)=LARGE([ColG],10)
  - 在条件格式设置中,按如下方式设置两个规则:
     - =$B28>=$D$[TotalRowlNumber]
     - =$B28>=$C$[TotalRowNumber]
  - 由于您没有更改任何格式,因此您不需要= 0的条件。

这是如何工作的?

这是一个示例表:

ID   Col A    Col C     Col G  
____________________________  
1    50.66    51.33    97.17  
2    16.09    83.39    97.37  
3   b71.94    69.77   28.06  
4    21.60    20.59    21.14  
5    33.62    65.58    39.21  
6    21.96    34.59    17.99  
7  br80.94    93.02    96.84  
8   b70.53    37.53    29.60  
9    32.06    37.38     0.15  
10 br89.81    67.02     6.85  
11 br89.76    64.65    74.00  
12   47.94    46.06     1.71  
13  b61.19    34.19    90.13  
14 br79.11    35.77    86.97  
15   39.89    79.15    77.88  
16 br93.20     8.01    13.99  
17   31.84    18.12    95.61  
18 br99.78    19.99     3.89  
19   38.94    32.12    18.56  
20   13.17    22.23    61.82  
21 br75.75    51.42    28.32  
22  b55.89    49.93    76.30  
23 br72.78    82.46    27.07  
24  b57.20    31.26    76.90  
25    6.46     6.85     2.78  
Total         51.33    74.00  

使用LARGE()公式获取TOTAL行中的第10个最大值 然后在条件中引用该单元格 因此,任何大于51.33的数字都是粗体,任何大于74.00的数字都是粗体红色。 (注意,我使用随机数生成器,所以数字可能好或坏。)
另外,我添加了一个'b'标记和一个'r'注释,其中单元格将分别以粗体和红色格式化。