假设百数据在度A1:B10=INDEX(A:A,MATCH(MIN(ABS(B1:B10+10)),ABS(B1:B10+10)" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>查找B列最接近某个具体数值对应的A列值-excel 值匹配,exce

<em>excel</em>查找B列最接近某个具体数值对应的A列值-excel 值匹配,exce

作者:乔山办公网日期:

返回目录: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),就会自动添加上花括号,与此同时就得出正确结果。
你的问题真是个好问题,工作中会常用到,很有必要分享给大家。
试一试上面的方法吧,遇到问题告诉我哦

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网