excel如何用公式在一列数中提取两个相似值?

现A列单元格有多个数值,1.2 1.3 1.5,现在要提取出两个最相似的数值求平均值,如AVERAGE(1.2,1.3)。问题是怎么用公式在这几个数里提取出最相近的这两个数

如图,假设数据在A1:A5

B1=SUM(IF(COUNTIF(A1:A5,A1:A5+SMALL(ABS(A1:A5-TRANSPOSE(A1:A5)),COUNT(A1:A5)+1)),A1:A5*2+SMALL(ABS(A1:A5-TRANSPOSE(A1:A5)),COUNT(A1:A5)+1)))/2

数组公式,输入后在编辑栏同时按CTRL+SHIFT+回车,使公式前后生成{}结束

追问

数组太复杂了,以我的水平还看不懂,这个出错率有些高,麻烦帮我优化一下谢谢🌚🌚

追答

如果有多个数都是近似,例如0.31,0.32,0.33,0.56,0.57这该取哪两个数呢?

追问

一般只有三个数,而且小数点后有三位,这种情况几率很小,不用考虑

追答

=(SUM(A2:A4)-IF(MEDIAN(A2:A4)*3-SUM(A2:A4)<0,MAX(A2:A4),MIN(A2:A4)))/2

如图,试下这个公式可以么?数组公式,输入后在编辑栏同时按CTRL+SHIFT+回车,使公式前后生成{}结束

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-08
使用代码解决追问

不会,求教

相似回答