excel就近寻找接近值

excel如何在一组数值中,寻找最接近的数值,但是,要求就高不就低,也就是说,例如为数值2800寻找就近值(从一组数组中),数组2200,2500,2750,3000,3200。一般人就近需要寻找的应该是2750,用min加abs既可以解决,但是我需要“就高不就低”,也就是说寻找的是大于数值本身的一个就近值,不知道各位高手有和方法。

B2=MIN(IF($E$2:$E$100>=A2,$E$2:$E$100))

公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效

C2=MATCH(B2,$E$2:$E$18,0)

两公式向下复制

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-17

输入

=INDEX(C:C,MATCH(A1,C:C,1)+1)

 

详见附图

追问

因为给出的数组是升序,所有在match加1。是不是我把数组按降序摆,match的type就可以用—1。且不用加1。

追答

如果降序排列,公式修改为
=INDEX(C:C,MATCH(A1,C:C,-1))

本回答被提问者采纳
相似回答