如果单元格在彼此的范围内,则进行条件格式化

时间:2014-01-07 21:52:25

标签: excel range cell conditional-formatting excel-2013

使用Excel 2013.我在列A中有一长串的数字。我想有条件地突出显示在其上方数字或其下方数字的+/- 5范围内的任何单元格。< / p>

例如,如果我有1,1,10,20,21,22,50(按此顺序),突出显示的单元格应该只包含1,1,20,21,22。

1 个答案:

答案 0 :(得分:0)

请尝试:

=OR(ABS(A1-A2)<6,ABS(A2-A3)<6)  

允许的最大差异是+/- 5,这在公式中表达的更简单,不如+/- 6,因此<6ABS一起由于{ {1}},即差异的标志无关紧要。有两种可能性(因此+/-),在示例A2中需要与A1和A3进行比较。

条件格式的本质是它自动逐步通过相关的OR范围,并依次将公式应用于每个单元格。就像单元格中显示的公式并向下复制一行会自动调整为Applies to,因此对于CF。

如果在复制结果之前单元格中的公式为=OR(ABS(A2-A3)<6,ABS(A3-A4)<6),则另一个单元格中的结果不会有所不同(因为引用已经修复 - 使用=OR(ABS($A$1-$A$2)<6,ABS($A$2-$A$3)<6) s)。因此,对于CF - 整个$,整个$范围将仅根据A1:A3中的值进行格式化。

使用Applies to的相同选项在CF中可用,如在单元格中 - 即绝对引用($)可以与相对混合,在公式的不同部分和单个单元格引用中(即独立的列和行。