VLookup函数的短板,Match与Index轻松嵌套解决

        针对一张数据源大表,比如公司人员基本信息表,库存情况信息表等,找一些某供应商,或供应商所对应的商品详细信息,这个我们在日常工作当中,不论是什么类型的公司,您在什么岗位上,一般都会用到要用Excel,查询函数查询数据,因为我们要的数据都存储在Excel电子表格里,就是为了方便查询,找想要的数据就少不了要用VLookup函数,使用简单,很通用,应用场景多,大家常说,尺有所长,寸有所短,VLookup也有它的短板存在,请看下图

图一

        如图一所示,显示了#N/A的错误值,为什么会错呢?看上图中的Vlookup公式,没有错吧,这个问题在于Vlookup的查找列在第一列,就是说上图右边表格中的,商品ID要和商家名称,互换一个位置,但是一般,这个表格是不允许修改的。那么就用Match(),和Index()函数解决这个问题,MATCH函数是EXCEL主要的查找函数之一,这次用到这个函数其中一个功能就是“确定列表中某个值的位置”INDEX函数是返回表或区域中的值或对值的引用,如下图二,通过Match()函数查询到的结果是4,也就是说商家名称为杭州XX商家1在右边表格中第四行,那Index()函数呢?得知杭州XX商家1在图三所示右边表格中第四行,所对应的商品ID就是S003.

图二
图三

         然后将两个函数综合起来,嵌套使用,是不是就像Vlookup()函数那样,查询和引用了,而且还克服了Vlookup()函数,不能往查找列左侧进行取值的短板,最终得一我们想要的查询结果。

最终结果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容