如何用excel函数实现在一列数值中找出与特定值最接近的那个,请高手指点

有一列数据和一个单元格的数据,列的数据是不变的,单元格的数据是会变动的。
例如:A1=2.3,A2=2.5,A3=2.9,B1=变动值,现在要让C1的值返回A1,A2,A3中最接近但不大于B1的值,即如果B1=2.8,则要让C1返回的值为2.5(A2)

C1输入法数组公式
=MAX(IF(A1:A3<=B1,A1:A3))
以同按CTRL+SHIFT+回车 这三个键作为结束
即可追问

我试了这个公式不行,,返回的值是2.9不是2.5啊

我试了这个公式不行,,返回的值是2.9不是2.5啊

追答

返回2.9是因为你粘贴公式后

没有同按上面说的三个键

自己看附件里的对比


数组公式外面的大括号

不是直接输进去的

而是以同按CTRL+SHIFT+回车 这三个键自动生成


温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-03
C1公式:
=MAX(IF(A1:A3<=B1,A1:A3,9^9))
公式以CTRL+SHIFT+ENTER三键结束。
相似回答
大家正在搜