图1如图2在H2单元格输入公式,将公式下拉,即可获得相匹配的值。
图2使用VLOOKUP基本用法,我们会发现,如图3,如果想要根据工牌号从左侧区域匹配姓名,就无法实现,那么该如何使用公式一步到位解决呢?这时候需要将VLOOKUP函数与IF函数组合使用,‘=VLOOKUP(匹配值,IF({1,0},匹配区域1,匹配区域2),输出选取区域的第几列,匹配方式)’。
图3如图4在H2单元格输入公式,将公式下拉,即可获得相匹配的值。加入IF函数的目的,就是为了将原本反向的匹配区域变为正向,其功能相当于对两列进行了重新排列,把B列和A列的位置进行了调换。
图4有时我们还会遇到一种情况,用于匹配的值可能会存在重复,那么如果直接使用VLOOKUP,会导致输出的结果存在错误,那么具体该如何使用呢。举个例子,如图5我们想要得到姓名和房号所对应的工资。
图5如图6在I2单元格输入公式,将公式下拉,即可获得相匹配的值。可以看到,思路和反向匹配是类似的,借助IF函数,实现区域的重新排列组合。
图6还有一种常见的情况,在办公时需要根据一列,匹配多列的值,如果每列手动改一下参数,会麻烦一点,如图7所示,那么如何更方便地实现匹配多列呢。
图7如图8在H2单元格输入公式,将公式先右拉至K列,再下拉至19行,一个公式直接搞定,这里是借助column函数,它能返回相应的列值,借助它我们巧妙实现了匹配多列的值。
图8你以为这就结束了?不还没呢,上面说的情况是匹配的列与被匹配的列顺序一致的情况,如果两个区域的列并没有一一对应呢,如图9。
图9如图10在H2单元格输入公式,将公式先右拉至K列,再下拉至19行。这里我们借助了match函数,它能返回值在数组的相对位置,这样就能实现乱序的多列值的匹配。
图10希望通过今天的介绍,能让各位对VLOOKUP有一定的了解,如果有什么问题,欢迎在下方评论留言。