确定 Excel 中的值是否彼此相差 +/-10%

确定 Excel 中的值是否彼此相差 +/-10%

您好,提前谢谢您。我正在尝试编写一个公式来确定一系列值(例如 22.1、23.4、22.5(最多 12 个不同的数字))是否在 +/-10% 的范围内。我尝试了以下变体,但无济于事:

=IF(ABS(B1-A1)/MAX(ABS(B1),ABS(A1))>0.1,"超出限制","在限制范围内")

=if(or(and(x>=a,x<=b),and(a>=x,a<=y)),"重叠","不重叠")

任何帮助将不胜感激。

答案1

为了使所有值之间的差异在 10% 以内,最大值必须不大于最小值的 10%。因此,您无需使用 ABS 或将每个值与其他每个值进行比较,只需比较这两个值即可。C1 中的公式:

=IF(MAX(A:A)/MIN(A:A)>1.1,"out of limit","within limit")

在此处输入图片描述

答案2

也许像这样

=IF(MAX(ABS(1-(B1/A1)),ABS(1-(A1/B1)))<0.1,"OK","out of limits")

答案3

可能是这样的:

    =if(xor(A1*11>=B1*10,B1*11<A1*10),"good","bad")

答案4

  1. 假设数据在范围 A1:A10 内。

    • 标准:如果当前值比之前的值大 10%,则认为是 OUT。
  2. 在单元格 B2 中输入公式:

    • = IF ( ( Max(A1:A2)/Min(A1:A2 ) > 1.1, "OUT", "WITHIN" )
  3. 将 B2 的公式复制到单元格 B3、B4、B5、....

注意:如果发生顺序不重要,最好在测试之前对数据进行排序。否则,由于一个异常值,两个异常值会变成“OUT”。

相关内容