在B列用excel函数求与A列中各单元格数值大小最接近的A列中的其它数.A列数可能增加也可能值变化哦.

问题描述:

在B列用excel函数求与A列中各单元格数值大小最接近的A列中的其它数.A列数可能增加也可能值变化哦.
①举例:有一列数在A列(设A1=1,A2=30,A3=5,A4=20,A5=12),要在B1单元格里求与A1大小最接近的A列中的其它数,与A1(1)大小最接近的其它数当然是A3(5)了,此时返回值5,B2处求与A2最接近的数结果为20,B3处求与A3最接近的数为1,以后依次为12,20.
②我知道求与A1大小最接近的数,先用A1以外的所有单元格的数分别减去A1,再求各差的绝对值,最后再看这几个绝对值谁最小(表述可能不清还请多谅解)就放B1单元格,B2单元格就用A2以外的所有值减去它看谁绝对值最小,我想高手肯定可用函数一步到位.
③我不会宏,希望用excel函数,会用abs,min函数,但是数据特别多,如我上述说的逐个求要累死的.急,分不够多,倾囊了,
1个回答 分类:综合 2014-12-04

问题解答:

我来补答
=IF(COUNTIF(A$1:A$5,A5+MIN(IF(ABS(A5-A$1:A$5)0,ABS(A5-A$1:A$5),"")))>0,A5+MIN(IF(ABS(A5-A$1:A$5)0,ABS(A5-A$1:A$5),"")),A5-MIN(IF(ABS(A5-A$1:A$5)0,ABS(A5-A$1:A$5),"")))
注意这是个数组公式,输入之后不是按Enter输入,要按Ctrl+Shift+Enter才行
 
 
展开全文阅读
剩余:2000
下一页:明矾净水