找到从excel中的范围返回最低差异的单元格?

时间:2015-03-29 18:38:17

标签: excel indexing match lookup

我在一列中有一组值范围:

Column1 
1.  1       
2.  5
3. 66
4. 23

测试20的差异的值 价值返回23

现在我想要一个代码可以返回与另一个单元格中给定数字具有最小绝对差异的单元格值(例如,如果它包含20,它应该返回23为20-1 = 19,20-5 = 15 ,66-20 = 26和23-20 = 3)。

1 个答案:

答案 0 :(得分:0)

如果您的集合位于A1:A4,且测试值(20)位于B1,则以下数组公式(使用Ctrl + Shift + Enter确认)将返回集合中最近的元素:

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