EXCEL公式问题:给出三个数,进行分析。

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:41:38
EXCEL公式问题:给出三个数,一、如最大值和最小值与中间值的差均超过中间值的15%,则为空(既为0)。最大值或最小值中如有一个与中间值的差值超过中间值的15%时,则把最大值和最小值一并舍除,取中间值。如最大值和最小值与中间值的差均不超过中间值的15%,则取三个数的平均值。请问如何来实现谢谢高手指教。。。
以上的是分析的过程,最终结果是一个。

A1、A2、A3为三个数,不分顺序
B1写上公式=MAX(A1:A3)这是最大值
B2写上公式=MIN(A1:A3)这是最小值
B3写上公式=SUM(A1:A3)-B1-B2这是中间值
在B4写上公式=IF(AND(ABS(B1-B3)>(15%*B3),ABS(B2-B3)>(15%*B3)),0,IF(OR(ABS(B1-B3)>(15%*B3),ABS(B2-B3)>(15%*B3)),B3,IF(AND(ABS(B1-B3)<=(15%*B3),ABS(B2-B3)<=(15%*B3)),AVERAGE(A1:A3),"有问题")))
其实可以不要最里层的那个IF(含有问题的那个IF),因为就不可能出第四种情况
如果不能有中间计算单元格,就可以把B4中的B1、B2、B3分别换为对应的公式去掉等号即可

这个不难,IF函数,但是表达式就长了。。。
我弄弄看