Excel之VLOOKUP的近似匹配,有效应对含范围类型的数据查询!

我们在上一期中分享了Excel中的CHOOSE函数,以及该函数是如何来查询并获取我们想要的数据的。可是CHOOSE函数有其自身的局限性,在面对大量的数据集时并不是很好的选择,因此我们本期将为大家介绍另一个功能强大的查询类函数——VLOOKUP。

VLOOKUP函数中的“V(vertical)”,直意为纵向的、竖的,在此函数中即表示查询的数据是按照纵向来排列放置的;与之对应的是HLOOKUP,即主要用于横向组织排列的数据的查询。

本期的案例如下:根据Retail Price的值所在Cost中的范围,查询并获取对应的DiscCategory,输入至Category中。

VLOOKUP函数有两种匹配查询:近似匹配和精确匹配,如上述的例子所示,即为近似匹配,例如Retail Price的第一个值“995”,在右侧的Cost中并没有完全与之相同的数据匹配,而该数值是在0-1000这个范围中的,所以此例中我们将会用到VLOOKUP函数的近似匹配,当对此数值进行查询时,则会匹配对应范围的DiscCategory,此处为A。

在E4单元格中,输入VLOOKUP函数,第一个参数为look_value(所要查询的值),此处即为D4单元格。

第二个参数为table_array(查询的区域或表),我们选择的是G4:H7这一查询的数据范围,不用选择数据的标题“Cost、DiscCategory”,因为标题是实际的数据;选择好数据区域后随即按F4键将该区域进行锁定。

注意:

使用VLOOKUP函数的近似匹配,第二个参数table_array中的数据需要从小至大进行排序。

第三个参数是col_index_num,VLOOKUP函数查询的是一个值,而该参数需要告知VLOOKUP函数当查询到值后,与之相对应的返回值在查询区域或表中的哪一列,此例为第2列“DiscCategory”,所以该参数为2。

第四个参数[range_lookup]在某些情况下是可选参数,而在近似匹配的情况则是完全可选,或者说当该参数省略时,默认VLOOKUP函数使用的是近似匹配,此例中我们即可省略不填。

按Enter键后,第一个值返回对应的类别即为A;使用快速填充功能后,即可完成Category列下其他数据的填充。

通过以上案例,可知VLOOKUP函数的近似匹配对于为数据分类的情况是很有用的,其他方面的应用例如税收的数据表或者成绩的分级等等。

VLOOKUP函数的近似匹配就暂到此,我们在下一期会继续介绍该函数的精确匹配查询,敬请期待!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容