首页 办公 正文

excel筛选最接近(excel比较筛选)

2、excel如和实现查找最接近给定条件的值?如何筛选出一列数据中最接近某个固定值的数值,5、Excel如何在一组数据中找出最接近的数值,6、如何用excel在不重复的数据中找出位置最接近的数据?excel中如何表查找最接近的值,INDEX函数负责根据这个位置找到对应的值,查找小于或等于B2单元格(75)的最大值。INDEX函数根据这...

本篇文章给大家谈谈excel筛选最接近,以及excel比较筛选对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录:

excel中如何表查找最接近的值,然后返回特定值?

话说某单位组织员工考核,最后需要根据考核分数进行评定。

判断规则是:

考核分数在0~59的,不合格。

60~79的,是合格。

80~89的,是优秀。

90及以上的,是良好。

对于这种情况,咱们要首先建立一个分数和等级的对照表:

发现这个对照表的规律了吗?

分数是从小到大排列的,首列中的分数就是等级标准的起始值,也就是达到这个分数或是超过这个分数了,就是对应的等级。

在这个例子中,就要用到近似匹配了。

接下来,咱们看看用哪些方法能实现。

INDEX+MATCH

先来说INDEX+MATCH的用法,这是一对查找应用的天生绝配,MATCH函数负责找出位置,INDEX函数负责根据这个位置找到对应的值,话不多说,看公式。

=INDEX(F$3:F$6,MATCH(B2,E$3:E$6))

MATCH函数省略第三参数,表示在E3:E6这个区域中,查找小于或等于B2单元格(75)的最大值。

在E3:E6这个区域中,没有75这个值,她就找到所有几个弟弟当中最大的一个弟弟,也就是60。

MATCH函数说了:既然找不到你哥,我也不能空着手走,就拿你顶包吧!然后就返回60在E3:E6这个区域中的位置2,INDEX函数根据这个位置返回F3:F6单元格中对应的值。

这里MATCH就是一个班长:报告老师,第二排有人睡觉了!

INDEX函数马上就说了:第二排睡觉的那个,滚出去!

注意这里有一个前提啊:查询区域首列的值必须以升序排序,否则就乱了方寸了。

VLOOKUP

VLOOKUP也是重量级的查找引用函数,出镜率那是相当的高,有江湖的地方,就有VLOOKUP。

=VLOOKUP(B2,E$3:F$6,2)

VLOOKUP函数的几个参数大家都记得吧:

第一个是要找谁

第二个参数是在哪儿找

第三个参数是返回第几列的值

第四个参数是精确的找还是近似的找。

在这里,VLOOKUP函数第四参数省略掉了,默认执行的是近似的匹配方式,VLOOKUP函数说了:既然没有小尾巴跟踪,我就不较真儿了,差不多得了。

查找时,返回精确匹配值或近似匹配值。 如果找不到精确匹配值,则返回小于查找值的最大值,也是在找几个弟弟中最大的那个弟弟。

LOOKUP

LOOKUP函数可是一个魅力十足的奇女子,那是简单而不简约,手起刀落之处,必是哀鸿遍野。

=LOOKUP(B2,E$3:F$6)

LOOKUP函数第一参数是查询值,第二参数是查询区域,由于她实在是变化多端,所以咱们今天只说重点:

大家只要记得,如果 LOOKUP 函数找不到查询值,则会与查询区域中小于或等于查询值的最大值进行匹配,匹配方式仍然是找不到本主时,就拿几个弟弟中的大弟弟顶包。

这里第二参数是一个两列的区域,LOOKUP函数很聪明的从这个区域中的首列,找到大弟弟的位置,并且返回这个区域最后一列对应位置的值。

条条大路通罗马,近似匹配的查询,用几个函数都能实现。

但是注意哦,在近似匹配时,必须是要将查询区域的首列从小到大排序的,否则的话,就找不到大弟弟的位置了呢

excel如和实现查找最接近给定条件的值?

在 Excel 2007 中,可以用以下公式满足题述要求:

=INDEX(F3:Y4,2,MATCH(IF(B5-HLOOKUP(B5,F3:Y3,1)=MIN(IF(F3:Y3=B5,F3:Y3))-B5,MIN(IF(F3:Y3=B5,F3:Y3)),HLOOKUP(B5,F3:Y3,1)),F3:Y3,0))

注1:公式选取1.7241左右两个数中更接近者,但若1.7241左右两个数的接近程度完全一样时,暂定选取左者,实际运用中可根据实际情况修改。

注2:另,单元格内容“=8”参与运算会出错,未作深究,可能需要再加条件语句。

公式的结果如下图示:

公示结果的图示

excel有两列一一对应的数据,如何筛选出一列数据中最接近某个固定值的数值,然后自动确认到对应列的值?

在B2单元格,你自己填写一个想要匹配的数字。

.

C列是辅助列,用A列减去B2后,再取绝对值。

C2公式为:

=ABS(A2-B$2)

下拉填充C列公式。

.

D2就是你要的结果,最接近的数字。

D2公式为:

=INDEX(A2:A19,MATCH(MIN(C2:C19),C2:C19,0))

EXCEL怎么从一列数字中 找出跟一个数字最相近的几个?

使用公式=INDEX(A:A,MATCH(SMALL(ABS(A$1:A$100-B$1),ROW(1:1)),ABS(A$1:A$100-B$1),))即可,例如C列是我们需要求的值,A列为数据库,具体操作演示如下。

1、在系统中打开需要编辑的excel文件。

2、在C1输入=INDEX(A:A,MATCH(SMALL(ABS(A$1:A$100B$1),ROW(1:1)),ABS(A$1:A$100-B$1),))。

3、按上档键回车键和ctrl键组合按键结束公式输入。

4、下拉C1复制格式到下方单元格即可。

Excel如何在一组数据中找出最接近的数值,并返回数值?

如果要找比B2小且最接近B2的值,

=LOOKUP(B2,SMALL(A2:A13,ROW(1:12)))

ctrl+shift+回车

如果不管大小

=SMALL(IF(ABS($A$2:$A$13-$B$2)=MIN(ABS($A$2:$A$13-$B$2)),$A$2:$A$13),ROW(A1))

ctrl+shift+回车,下拉1行(可能有两个匹配值)

如何用excel在不重复的数据中找出位置最接近的数据?

用VLOOKUP函数,

=VLOOKUP(Lookup_value, Table_array, Col_index_num, [Range_lookup])

各参数含义:

Lookup_value:需要在数据表首列进行搜索的值,lookup_value可以是数值、引用或字符串。

Table_array:需要在其中搜索数据的信息表,Table_array可以是对区域或区域名称的引用。

Col_index_num:满足条件的单元格在数组区域table_array中的列序号。首列序号为1。

Range_lookup:制订在查找时是要求精确匹配,还是大致匹配。如果为FALSE,大致匹配。如果为TRUE或忽略,精确匹配。

举例:

假如你需要在sheet1表中的A1单元格填写名称,B1单元格能够自动查找与A1名称相关的数据,而相关的所有数据在sheet2表的A1至C100中的B列,那B1单元格中的公式就应该如下:

=VLOOKUP(A1,'sheet2'!$A$1:$C$100,2,TRUE)

注:其中2的意思就是ABC列中的B列,因为B列是你所要查找区域的第二列,因此这里应为2,假如在C列,那这里就应该是3。

在B1中填入上面的公式后,B1会显示#N/A,意思是某个值对于该公式或函数不可用,这是应为你A1单元格中未填入内容。如果想让#N/A不显示或隐藏掉,那B1的公式应该如下:

=IF(ISERROR(VLOOKUP(A1,'sheet2'!$A$1:$C$100,2,TRUE)),"",VLOOKUP(A1,'sheet2'!$A$1:$C$100,2,TRUE))

上面这个公式的意思是,在B1单元格中,假如所查找的值不存在,那就显示为空白,反之则显示所查找到的值。

希望能够帮到你~!

关于excel筛选最接近和excel比较筛选的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文转载自互联网,如有侵权,联系删除