EXCEL怎么把一位数跟一组数比较取出大于这位数的最接近的数

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:33:10
之前有位朋友问过以下具体问题
就是A1跟B1:B10的数据比较取出>=A1最接近的一位数
答案是
=IF(COUNTIF(B:B,A1),A1,INDIRECT("b"&MATCH(A1,B:B)+1))
要求b列为升序排列。
我的问题是一样,但单元格不一样,不点看不懂,还请高手指点
我的实际情况是,A2是20, C2为19.8、D2为20.2、E2为20.5,
现在要求F2数值为,通过与A2进行对比,大于A2且最接近于A2的数值

给你编一个吧
数据放在A1:A8, 查询的值在B1

=INDEX(A1:A8,MATCH(MIN(ABS(A1:A8-B1)),ABS(A1:A8-B1),0))

你的单元格不一样,改A1:A8就行了,没有排序要求.

数组公式,需要同时按 Shint+Ctrl+Enter 才能得出结果!

=MIN(IF(B1:B10>=A1,B1:B10))
公式以CTRL+SHIFT+回车结束。

=MIN(IF(B:B>=A1,B:B,0))这个公式不是更好~