作者:乔山办公网日期:
返回目录:excel表格制作
假设百数据在度A1:B10
=INDEX(A:A,MATCH(MIN(ABS(B1:B10+10)),ABS(B1:B10+10),))
数组公式,问按Ctrl+Shift+Enter(三键同时答按)回结束公式输答入。
Excel中可以利用lookup函数在特定知范围内查找最接近目标数据的单元格,并输出对应行的道其他单元格。
软件版本:Office2007
举例说明如下:
1.查找E列中最接近版A列数据的单元格,并在B列返回对应的F列的值:
2.输入公式如下:
3.下拉填充得到结果:权
思路分三步:
(1)求E列与A列最小的绝对值差值,以A1为例即MIN(ABS(H:H-A1));
(2)定位(1)中最小值抄所对应E列的值,用到INDEX()函数;
(3)利用(2)中定位的数,利用VLOOKUP,提取其对应F列数值。
以A1为例,在单元格B1输入公式为
{=VLOOKUP(INDEX($E:$E,MATCH(MIN(ABS($E:$E-$A1)),ABS($E:$E-$A1),0),1),$E:$F,2,FALSE)}
注意:公式中的花括号不是手动输袭入的,而是在计算知数据公式时,要同时按下三个键(Shift+Ctrl+Enter),就会自动添加上花括号,与此同时就得出正确结果。
你的问题道真是个好问题,工作中会常用到,很有必要分享给大家。
试一试上面的方法吧,遇到问题告诉我哦