在excel中查找返回的范围差异最小的单元格?
我在一列中有一组值:在excel中查找返回的范围差异最小的单元格?,excel,indexing,match,lookup,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 如果您的集合位于A1:A4中,且测试值20位于B1中,则以下使用Ctrl+Shift+Enter确认的数组公式将返回集合中最近的元素: =INDEX(A1
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 如果您的集合位于A1:A4中,且测试值20位于B1中,则以下使用Ctrl+Shift+Enter确认的数组公式将返回集合中最近的元素:
=INDEX(A1:A4,MATCH(MIN(ABS(A1:A4-B1)),ABS(A1:A4-B1),0))
谢谢你!!你太棒了。