Excel条件格式和舍入问题

时间:2018-01-10 14:48:44

标签: excel excel-vba excel-formula vba

我试图找到一种方法来使用excel格式在特定单元格不等于另一个单元格时显示红色。但是,由于excel轮次(例如:593 = 594,593 = 592),有时候该值会被两个或三个数字关闭。有没有办法使用excel格式或任何其他方式来实现它如果单元格的值非常接近目标单元格,不会导致单元格格式化为红色。无论如何,这是我正在使用的简单公式:

=I3<>F3
EX:

**I**    **F**
593       594

基本上F细胞将以红色突出显示,但因为差异可以忽略不计,      我不想突出红色。至多,我希望有超过3的差异,其中单元格不会突出显示红色。

1 个答案:

答案 0 :(得分:0)

您应该考虑两个数字之间的绝对差异。如果它在给定的范围内,这是可以接受的,你可以认为它们是相同的。因此,这是您需要的公式:

=ABS(I3-F3)>0,5 '0.5 if you are using "." as a decimal separator

它将233.4和233.6视为类似的值。 MSDN ABS

通常,如果您在Excel中编写=ABS(I3-F3)>0,5,则应评估为TRUEFALSE。如果没有,可能是逗号是问题,因此用逗号更改逗号 - .