用到的知识点:
INDEX函数:对参照单元格范围内第n行第n列取值
SMALL函数:对给定范围去排名第n位的数值取值
数组函数
如图,A列是原数据,B列是按A列-2.9绝对值大小排序后数据
B1公式=INDEX($A$1:$A$6,SMALL(IF(ABS($A$1:$A$6-2.9)=SMALL(ABS($A$1:$A$6-2.9),ROW(A1)),$A$1:$A$6,""),1)),注意输入以CTRL+SHIFT+ENTER结束产生数组公式
下拉填充即可。欢迎追问。