站点图标 网创联盟

Excel怎么用函数求一个数在一列数中最接近的数

Excel怎么用函数求一个数在一列数中最接近的数?下面李海博客就给大家演示一下公式,值得注意的是这个公式是数组公式,写完以后要同时按【Ctrl+Shift+Enter】组合键。

{=INDEX(A:A,MAX(ROW(A2:A10)*((ABS(A2:A10-100)=MIN(ABS(A2:A10-100))))))}

理解这个公式后,大家就会举一反三去解决自己遇到的问题。

下面李海博客在给大家介绍一下,怎么查找小于或大于但最接近指定数值的数:

要在单元格区域A1:D15中查找与单元格F1中的数值最接近的数。

1、查找小于但最接近指定数值的数

可以使用下面的公式得到小于但最接近指定数值的数:

=SMALL($A$1:$D$15,COUNTIF($A$1:$D$15,'<'&F1))

公式中,COUNTIF函数返回单元格区域中小于指定值的数值的个数,将其作为参数传递给SMALL函数,得到小于指定值但最接近指定值的数。

2、查找大于但最接近指定数值的数

如果要查找大于但最接近指定数值的数,可以使用类似的公式,但使用LARGE函数。公式为:

=LARGE($A$1:$D$15,COUNTIF($A$1:$D$15>'&F1))

公式中,COUNTIF函数返回单元格区域中大于指定值的数值的个数,将其作为参数传递给LARGE函数,得到大于指定但最接近指定值的数。

退出移动版