两个不同工作簿vlookup函数,用vlookup找出两组数据差异
其实两个不同工作簿vlookup函数的问题并不复杂,但是又很多的朋友都不太了解用vlookup找出两组数据差异,因此呢,今天小编就来为大家分享两个不同工作簿vlookup函数的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
两个excel中的vlookup怎么用
一、工具/原料
电脑
Excel 2010
二、方法/步骤
1、这里以电子表磅单1和磅单2为例做说明。磅单1中的D列客户名称是空白的,这D列没有数据,磅单2中有对应的数据,但是两个表中数据的顺序不一样,就需要通过vlookup函数进行引用。
2、在磅单1中客户名称下面的空白格用鼠标点击一下(表示将把数据引到该表格中),然后选择公式插入函数,就会弹出插入函数的对话框,在插曲函数对话框中,在选择函数那里下拉表中找到vlookup函数,点击确定后进入函数参数设置框。
3、在函数参数对话框中第一个参数Lookup_value中,点击鼠标,设置该参数,然后将鼠标移到磅单1中 A列车船号点击一下,表示选中了A列车船号,此时A列有虚线框,表示以磅单1中此列作为引用列如图:
4、接下来设置函数参数的第二个参数table_array参数,此时点击磅单2表,按住鼠标左键不放,从磅单2的 A列拖动到D列(只拖动到我们想引用的那一列就可以了,D列是我们想引用的数据),设置完后如图:
5、接下来设置函数参数中的第三个参数Col_index_num,此时在磅单2中从A列数到D列(A B C D),D列是第4个数,在第三个参数中输入数字4。第四个参数Range_lookup,直接输入阿拉伯数字0,表示精确查找。
6、选择该单元格,复制往下粘贴。
注意:vlookup函数书写时要注意绝对引用与相对引用的区别,在复制函数时会产生不同的结果。
vlookup函数比对两个表格数据
我认为VLOOKUP函数进行数据比对的基本步骤:
1、确保两表格在同一个工作簿。
2、在第一个表格中选要出现匹配值的单元格。
3、在公式选项中找到自动求和选其他函数。
4、在弹出的窗口中选全部,找到VLOOKUP函数点确定。
5、在函数参数窗口选要匹配的单元格点确定。
6、在第二个表格中选要匹配的单元格。
7、再次找到自动求和选择其他函数。
8、在弹出的窗口中选全部,找到VLOOKUP函数点确定。
9、在函数参数窗口选要匹配的单元格点确定。
10、在查找和引用窗口中选要匹配的列,输入要查找的值。
11、点确定后返回第一个表格中的匹配值。
Excel多工作薄多表查找:Vlookup函数的高阶用法
在Excel中,VLOOKUP是最常用的函数之一,常用于单个工作簿内的单表查找。然而,当我们需要在多表或多工作簿中进行查找时,VLOOKUP的功能就展现出了其真正的威力。今天,我们就来探讨一下VLOOKUP在跨多表、跨多工作簿查找中的高阶用法。
首先,我们从简单的跨单个表、单个文件的查找开始。在这个场景中,我们假设需要从一个名为“成绩表”的表中查找某个特定成绩。查找公式为:=VLOOKUP(A2,成绩表!A:E,5,0)。这里的A2是你想查找的值,而成绩表!A:E表示目标表的范围,5表示返回的列序号,0表示精确匹配。
接下来,我们转向跨多文件的查找。假设你有两个不同的工作簿,分别命名为“文件1.xlsx”和“文件2.xlsx”,你想要在两个文件中查找一个特定值。此时,查找公式会变成:=VLOOKUP(A2,[文件1.xlsx]Sheet1!$A$2:$E$10,5,0)。这里,[文件1.xlsx]表示你要查找的文件名,Sheet1是文件内的工作表名称,而$A$2:$E$10则是要查找的范围。
当我们面对更复杂的场景,即在一个工作簿中有多个表,查找对象可能出现在任意一个表中时,VLOOKUP的使用就变得稍微复杂了。例如,假设某人的成绩分散在4张月成绩表中,我们要查找此人每个月的成绩。这时,可以使用如下公式:=VLOOKUP($B$1,INDIRECT($A3&"月成绩!A:E"),5,0)。这个公式利用了INDIRECT函数动态地引用不同表的范围。
进一步,当我们要查找的对象不确定存在于哪个工作表中时,就需要用到嵌套的IFERROR和VLOOKUP函数。一个可能的解决方案是使用长公式:IFERROR(VLOOKUP(A2,'1组'!A:E,5,0),IFERROR(VLOOKUP(A2,'2组'!A:E,5,0),IFERROR(VLOOKUP(A2,'3组'!A:E,5,0),IFERROR(VLOOKUP(A2,'4组'!A:E,5,0),VLOOKUP(A2,'5组'!A:E,5,0))))))。这个公式从第1个组开始查找,直到找到匹配项或所有组都查完为止。
另外一种解决方案利用了LOOKUP和COUNTIF函数的结合,以更简洁的形式实现跨多表查找。公式为:=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT(ROW($1:$6)&"组!A:A"),A2),ROW($1:$6)&"组")&"!A:E"),5,0)。这里,COUNTIF函数统计被查询对象在每张工作表中的出现次数,LOOKUP函数则根据这些次数确定查找的工作表。
最后,跨多个文件查找的实现也类似,具体公式如下:=VLOOKUP($B$1,INDIRECT("["&$A3&"月成绩.xlsx]sheet1!A:E"),5,0)。这允许我们在多个文件中进行查找。
通过这些方法,我们可以灵活地在Excel中进行跨多表、多工作簿的查找。希望这些技巧能帮助你更高效地处理数据,成为Excel的高手!
关于两个不同工作簿vlookup函数到此分享完毕,希望能帮助到您。