澳门赌场

办公软件 > Excel > 注释

Excel VLookUp函数的操纵实例(查找两列反复或两表不异数据/两表数据对照)

亮术网 2018-08-13 本网首创

在 Excel 中,查找反复数据(即反复项)能够用VLookUp函数。用VlookUp函数查找反复数据可分为一列数据一些项不异另一列数据差别(即一对多)、两列数据对应行都不异,两个表格一个或几个字段不异及一切字段(即一行)都不异几种环境。一对多的环境在后面的篇章《Excel VLookUp函数的利用方式,含逆向查找、一对多查找和类似婚配实例》中已先容过,本篇将先容查找两列反复数据和两表不异数据(即两表数据对照)。

用VLookUp函数查找两表不异数据先容了两个操纵实例,一个是只请求两个表的一列数据有不异项,另一个是请求两个表一切列(即一行)都不异。

 

一、Excel VLookUp函数的操纵实例一:查找两列的反复数据

1、假设要查找两列价钱的反复数据。双击 C2 单位格,把公式 =IFERROR(VLOOKUP(B2,$A$2:$A$8,1,0),"") 复制到 C2,按回车,前往查找成果 89,申明第二行的 A 列与 B 列数据不异;选中 C2 单位格,把鼠标移到 C2 右下角的单位格添补柄上,鼠标变为十字架(+)后,双击左键,则挑选出一切两列价钱反复数据;操纵进程步骤,如图1所示:

Excel VLookUp函数的操纵实例,查找反复数据

图1

提醒:若是只请求查找两列对应行的反复数据,公式要改成 IFERROR(VLOOKUP(B2,A2,1,0),"")。

 

2、公式 =IFERROR(VLOOKUP(B2,$A$2:$A$8,1,0),"") 申明:

A、B2 为 VLookUp 的查找值,为相对援用,往下拖会变为 B3、B4、……;$A$2 为对列和行的相对援用,往下拖不会变为 A3、A4、……,$A$8 与 $A$2 是一个意义。

B、$A$2:$A$8 为查找规模,表现在 A2 至 A8 查找 B2,往下拖后 B2 变为 B3、B4、……,也一样在 A2 至 A8 查找 B2。

C、1 为 VLookUp 前往列号,0 表现切确婚配;当公式在 C2 时,VLOOKUP(B2,$A$2:$A$8,1,0) 意义是在 A2 至 A8 中查找 B2(即 89),在 A2 找到后,前往查找规模的第一列,即前往 A 列的 89。

D、IfError 是毛病前往函数,若是 VLOOKUP(B2,$A$2:$A$8,1,0) 前往毛病值,则前往空值,不然前往 VLOOKUP(B2,$A$2:$A$8,1,0) 的前往值。

提醒:$A$2:$A$8 也能够用一列表现,即 A:A,但如许写有两题目,一个低版本 Excel 不撑持,另一个是履行速率能够慢一点。

 

 

二、Excel VLookUp函数的操纵实例二:查找两个表格不异数据(两表数据对照)

假设要查找不异数据的两个表格别离在“生果表1.xlsx”和“生果表2.xlsx”文档中,Sheet 称号别离为“生果销量表1”和“生果销量表2”,以下是详细的查找方式:

(一)只请求一列有数据不异

1、在“生果表1.xlsx”窗口,选中 E2 单位格,输出 1,把鼠标移到 E2 右下角的单位格添补柄上,鼠标变为十字架(+)后,双击左键,则有数据的行最初一列都填上 1;挑选“视图”选项卡,单击“切换窗口”,在弹出的菜单中挑选“生果表2”,切换到“生果表2”窗口;双击 E2 单位格,把公式 =IFERROR(VLOOKUP(A2,[生果表1.xlsx]生果销量表!A$2:E$7,5,0),"") 复制到 E2,按回车,前往空值,选中 E2,把鼠标移到 E2 右下角的单位格添补柄上,鼠标变为十字架后,双击左键,则前往一切行的查找成果,此中有 1 的表现与“生果表1”中的表格对应行反复;操纵进程步骤,如图2所示:

Excel VLookUp函数查找两个表格不异数据

图2

 

2、申明:

A、在“生果销量表1”的 E 列增加 1 用于在的“生果销量表2”的 E 列标记两表不异数据,即若是两个表有不异数据,在“生果销量表2”的 E 列显现 1。

B、公式 =IFERROR(VLOOKUP(A2,[生果表1.xlsx]生果销量表1!A$2:E$7,5,0),"") 中,查找值为 A2(生果销量表2的 A2),查找规模为 [生果表1.xlsx]生果销量表1!A$2:E$7,因为是在“生果表2.xlsx”文档中的任务表查找“生果表1.xlsx”文档的任务表,以是查找规模前要加文档名和任务表,即 [生果表1.xlsx]生果销量表1,且在任务表与援用单位格之间要加半角感慨号(!);5 是前往列号,即前往“生果销量表1”的第 5 列,也就前往“反复标记”列。

提醒:若是在“生果销量表2”的 E2 中输出公式,嫌输出文档名和任务表名费事,输出 =IFERROR(VLOOKUP(A2, 后,切换到“生果表1.xlsx”窗口,单击一下任务表称号“生果销量表1”,就会主动输出 [生果表1.xlsx]生果销量表1!,再框选 A2:A7,就会主动输出 $A$2:$A$7,切换回“生果表2.xlsx”后,公式已变为 =IFERROR(VLOOKUP(A2,[生果表1.xlsx]生果销量表1![生果表1.xlsx]生果销量表1!$A$2:$A$7,再输出别的参数便可。

 

(二)请求一切列都有数据不异,即一行数据都不异

1、假设请求两个任务表一行数据完整不异才视为不异。一样在“生果销量表1”最一列增加 1 作为反复标记;而后切换到“生果销量表2”,双击 E2 单位格,把公式 =IFERROR(VLOOKUP(A2&B2&C2&D2,IF({0,1},[生果表1.xlsx]生果销量表1!E$2:E$7,[生果表1.xlsx]生果销量表1!A$2:A$7&B$2:B$7&C$2:C$7&D$2:D$7),2,0),"") 复制到 E2,按回车,前往空值,接着用双击 E2 单位格添补柄的方式前往残剩的查找成果,显现 1 的表现该行数据不异;操纵进程步骤,如图3所示:

Excel VLookUp函数两表数据对照

图3

 

2、公式申明:

=IFERROR(VLOOKUP(A2&B2&C2&D2,IF({0,1},[生果表1.xlsx]生果销量表1!E$2:E$7,[生果表1.xlsx]生果销量表1!A$2:A$7&B$2:B$7&C$2:C$7&D$2:D$7),2,0),"")

A、A2&B2&C2&D2 为查找值,是把 A2、B2、C2、D2 四个单位格的数据保持在一路,即“香蕉浆果4.51258”。

B、IF({0,1},[生果表1.xlsx]生果销量表1!E$2:E$7,[生果表1.xlsx]生果销量表1!A$2:A$7&B$2:B$7&C$2:C$7&D$2:D$7) 的感化是把“生果销量表1”的查找规模 A 列到 D 列每行的数据保持为一列和把前往列 E 列作为自力的一列;若是不大白,请参考《Excel VLookUp怎样用If或If{0,1}完成两个或三个前提的多前提查找》一文,外面有详解。

提醒:若是只请求两个表两列或三列有不异数据,比方只请求 A、B 和 C 列有不异数据,只要把 A2、B2 和 C2 持续起来,即 A2&B2&C2。