用它的符号返回与零最远的偏差?高强

时间:2014-05-16 18:14:55

标签: excel

我有一组数字波动说,+/- 0.020约为零,我试图找到零的最大偏差。问题是,如果数字都是负数(只有一种情况,可能是最大正数为0.005,最大负数为-0.020,在这种情况下我需要返回-0.020),I使用MAX(myrange)函数时,我没有找到与零的最大偏差。我考虑使用MAX(ABS(myrange)),但这不会起作用,因为它会返回0.020而不是-0.020(在这种情况下符号很重要)。什么是让Excel返回正确值的函数?

3 个答案:

答案 0 :(得分:1)

如果最大值的绝对值大于最小值的绝对值,那么最远的偏差是最大值。否则它是最低限度的。 Excel提供IF函数,可以帮助您。

答案 1 :(得分:1)

试试这个:

=SMALL(IF(MAX(ABS(A1:A5))=ABS(A1:A5),A1:A5),1)

这是数组公式,因此键入公式然后按 CTRL + SHIFT + ENTER 。曲线括号将自动出现在公式的开头和结尾。

注意,如果您同时拥有-0.0200.020(最大偏差)值,则上面的公式会返回-0.020。如果您想要返回0.020,请将SMALL更改为LARGE

答案 2 :(得分:0)

我最终使用的是IF声明。我正在使用VBA代码填充公式。它类似IF(MIN(dummyrange)>MAX(dummyrange),MIN(dummyrange),MAX(dummyrange))。如果值完全相等,则返回哪个值无关紧要,因为我只是在寻找最大偏差,并且该图可能会对这种情况有所了解。此外,两个输出正好100%相同的可能性很小。我不知道实际可能性,但机器测量到小数点后7位。