您当前的位置:首页 > 互联网教程

excel中什么函数可以近似匹配

发布时间:2025-05-24 05:20:21    发布人:远客网络

excel中什么函数可以近似匹配

一、excel中什么函数可以近似匹配

1.以下图中的“文件1”和“文件2”为例,来说明Vlookup函数的使用方法。文件1中数据比较多,有产量、销售、和库存,随着日期的变化数据量逐渐变大。文件2中想要引用文件1中的产量值,此时就可以用到Vlookup函数了,这样文件2中引用的产量值还可以随着文件1中产量值的变化而变化。

2.Vlookup函数的具体用法如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

其中lookup_value在本例中是指日期,即去文件1中查找某个日期下的产量值,然后将产量值赋予给文件2中相应日期下的产量值。比如查找20140701的产量值,在文件2中输入的lookup_value值如下:

3.table_array是指在文件1中查找的数据范围,在本例中为“A1:D22”,即在这个范围内查找想要的lookup_value值(日期值)。为了方便引用,可以不必输入,而是直接转到文件1进行引用,如下图1所示,然后转到文件2如下图2所示:

4.col_index_num是指“第几列”,比如本例中,想要查找某个日期下的产量值,而产量值在文件1的第2列,那么此时col_index_num值为2。在文件2的相应位置输入如下:

5.range_lookup为一逻辑值,指明函数 VLOOKUP查找时是精确匹配,还是近似匹配。如果为false或0,则返回精确匹配,如果找不到,则返回错误值#N/A。如果 range_lookup为TRUE或1,函数 VLOOKUP将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value的最大数值。此值可以忽略不输入,本例选择不输入。最终输入结果如下图:

6.最后按“enter”键,得到最终结果,如下图所示

7.这样文件2中就得到了文件1中相应日期下的产量值。最后总结:在文件1中的数据范围中(table_array),查找文件2中某个日期值(lookup_value),最后在文件1中相同的日期值下根据所需值(产量)的列数(col_index_num)来最终确定想要值(产量)的位置。

二、vlookup函数精确匹配和近似匹配的区别

精确匹配和近似匹配的区别如下:

他们最主要的区别在于在于匹配条件是否需要完全匹配。

在近似匹配模式下,vlookup函数会在数据集中查找与指定值最接近的值,并返回该值所在的行的指定列的值。这种匹配模式通常用于查找数值型数据,如价格、数量等。使用近似匹配时,可以不必完全匹配查找条件,而是返回与条件最接近的值。

例如,当我们查找一个价格为100元的商品时,有可能找不到这个价格,但可以返回最接近的价格,如99元或101元。

在精确匹配模式下,lookup函数会在数据集中查找与指定值完全匹配的值,并返回该值所在的行的指定列的值。这种匹配模式通常用于查找文本型数据,如客户姓名、产品名称等。使用精确匹配时,需要完全匹配查找条件,才能返回目标列中对应的值。

1.查找数据集中的数值型数据,如价格、数量等。

2.查找需要返回与条件最接近的值的情况。例如,在查找市场行情时,可能需要返回与指定价格最接近的股票代码或交易量。

3.查找需要考虑容错能力的情况。例如,在查找客户姓名时,可能会出现输入错误或拼写错误的情况,此时近似匹配可以返回与输入最接近的姓名。

1.查找数据集中的文本型数据,如客户姓名、产品名称等。

2.查找需要完全匹配查找条件的情况。例如,在查找客户姓名时,需要完全匹配输入的姓名才能返回目标列中对应的值。

三、excel匹配功能怎么使用VLOOKUP函数中的近似匹配到底怎么用

1、这节课主要是教大家用一下VLOOKUP函数中的近似匹配。

2、像往常一样,我们先讲原理,再讲实战应用。

3、如上面的图所示,我所写的VLOOKUP函数最后第四个参数是选择的近似匹配,那么可以看出我想要达到的目的是,在左边这一列数字中找到和23最接近的数字,然后我回车一下,看下结果

4、最后得到的结果为22,显然没有问题,因为在左边的数字表格中和23最接近的数字就是22。OK,那我们再来一个,我把查找数字改为56。

5、最后结果显示为55,貌似也没有任何问题,因为在左边的数字表格中和56最接近的数字就是55。

6、其实这里我给大家引导了一个错误的思想,大家可能已经认为VLOOKUP函数的近似匹配就是去查找并引用和查找对象最接近的数值,其实不然,我这里再换个查找对象,来推翻这个理论。

7、这次我查找的数字是33,按道理来讲,最后结果是不是应该是34,因为左边表格中和33最接近的是34。OK,我们回车一下,看看结果

8、最后结果竟然为22。那么就说明VLOOKUP函数中的近似匹配,并非是完全的去引用和查找对象最相近的数据。那正确的原理是什么呢?下面大家要非常用心阅读了,就是它的原理。

9、近似匹配其实依然是去匹配和查找对象最接近的数值,但是它只会在小于或者等于查找对象的数值中查找,这个就是VLOOKUP函数近似匹配的原理:匹配查找区域内小于查找值的最大值。

10、那原理讲完我们说下应用,其实最常见的应用在于计算个人所得税,但是这个是一个嵌套函数,过于复杂,我之前发过一个视频,大家可以去看下,是完整的教学。这里我们实战的案例是通过近似匹配对成绩单进行评级。如图所示

11、左边的数据是学生的成绩单,右边是评级标准,我们的目的就是快速的对每一位学生进行评级。

12、第一步,我写一组数据,分别是评级的总分成绩区间中的最小值

13、第二步,我写出这个公式来“=VLOOKUP(F2,$J$5:$L$9,3,TRUE)”

14、为了让大家看清,其中第一个参数是红色背景的总分成绩,第二个参数是黄色背景的区域(这里需要绝对引用,如果不懂什么是绝对引用,下一节课我会讲的),第三个参数是第3列,第四个参数是近似匹配。

15、254分,属于251—300这个区间,评级属于S级,没有问题。然后我们整体往下拖拽快速填充

16、检查一下,都是没有问题的,这样我们的结果就达到了。

17、最后我们再解释一下原理,还是以第一个数据为例

18、其实这个VLOOKUP函数的意思就是说,在0/101/151/201/251这一组数据中找到与254最接近并且小于它的数值,找到的肯定是251,然后再引用251对应的评级,就是S级,其他同理。