![确定 Excel 中的值是否彼此相差 +/-10%](https://linux22.com/image/1599089/%E7%A1%AE%E5%AE%9A%20Excel%20%E4%B8%AD%E7%9A%84%E5%80%BC%E6%98%AF%E5%90%A6%E5%BD%BC%E6%AD%A4%E7%9B%B8%E5%B7%AE%20%2B%2F-10%25.png)
您好,提前谢谢您。我正在尝试编写一个公式来确定一系列值(例如 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
答案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
假设数据在范围 A1:A10 内。
- 标准:如果当前值比之前的值大 10%,则认为是 OUT。
在单元格 B2 中输入公式:
= IF ( ( Max(A1:A2)/Min(A1:A2 ) > 1.1, "OUT", "WITHIN" )
将 B2 的公式复制到单元格 B3、B4、B5、....
注意:如果发生顺序不重要,最好在测试之前对数据进行排序。否则,由于一个异常值,两个异常值会变成“OUT”。