Table of contents
如果你正在寻找一些特殊的技巧来使用 VLOOKUP 公式为 比较两列 有一些简单的方法来使用。 VLOOKUP 本文将通过适当的插图向您展示每一个步骤,以便您可以轻松地将它们用于您的目的。 让我们进入文章的中心部分。
下载实践工作手册
你可以从这里下载实践工作手册。
比较不同表格中的两列数据.xlsx3个使用VLOOKUP公式比较不同Excel表中两列的例子
在本节中,我将向你展示3种快速和简单的方法来使用 VLOOKUP 公式,在Windows操作系统上比较不同工作表中的两列。 在这篇文章中,你会发现详细的解释和清晰的图示。 我使用了 微软365版本 但你可以根据你的情况使用任何其他版本。 如果本文中的任何内容在你的版本中不起作用,请给我们留言。
在这里,我有两个团队的数据,这些数据在两个不同的工作表中有一些共同的成员,名为" 团队A "和" 队伍B "。 而且,我会告诉你如何找到两个团队的共同名字和不同的名字。
1.比较不同Excel表中的两列并返回共同/匹配的值
首先,我将告诉你如何使用 VLOOKUP函数 请按照下面的步骤进行操作。
- 在这里,我将尝试获得以下的通用名称 团队A 和 B队 为此,我创建了一个新的工作表,其中已经包含了以下数据 B队 .
- 然后,我创建了一个新的列来查找常用名称。 然后,在单元格E5中插入以下公式。
=VLOOKUP(B5,TeamA!B5:B20,1,FALSE)
- 现在,拖动 填充手柄 图标将使用过的公式分别粘贴到该列的其他单元格,或者使用 Excel的键盘快捷键 Ctrl+C 和 Ctrl+V 来复制和粘贴。
- 因此,你会得到 普通 列中插入的名称 团队A 并为 不匹配的 行,有显示 "# 不适用 错误 "。 在这里,我已经突出了不匹配的行。
使用IFERROR与VLOOKUP函数来处理#N/A错误。
为了避免显示' #N/A错误 "这一栏中,你可以使用 IFERROR函数 与 VLOOKUP 功能。
- 为此,在单元格中插入以下公式 E5:
=IFERROR(VLOOKUP(B5,TeamA!B5:B20,1,FALSE), "未找到" )
🔎 公式分解。
要理解这个公式,你必须熟悉 误差(IFERROR excel功能。
的语法。 误差(IFERROR 功能。 =IFERROR(value, value_if_error)
让我们看看上述公式是如何运作的
- 由于该值 误差(IFERROR 函数,我们已经输入了我们的 VLOOKUP 因此,如果没有错误,则输出的 VLOOKUP 公式的输出将是 误差(IFERROR 功能。
- 作为value_if_error参数,我们传递了这个值," 未找到 "。 所以,如果 误差(IFERROR 函数在单元格中发现一个错误,它将输出这个文本。 "未找到" .
- 结果,你得到了下面截图中的输出。 在这里,你会看到,在行中的 不匹配的 的名字,已经有了" 未找到 ".
使用IF和ISNA与VLOOKUP函数来处理#N/A错误。
还有一种方法可以找到避免 #N/A错误 而这是用 基金会 和 证券时报 职能与 VLOOKUP 职能。
- 为此,将以下公式粘贴到单元格中 E5:
=IF(ISNA(VLOOKUP(B5,TeamA!B5:D20,1,FALSE)), "未匹配", "匹配")
🔎 公式分解。
现在我们来看看下面的公式是如何运作的。
- 由于 逻辑_测试 的论点。 基金会 函数,我们已经将 证券时报 功能和 证券时报 函数持有我们的 VLOOKUP 如果 VLOOKUP公式 返回一个 #N/A 错误时, 证券时报 函数将返回 是的 当 逻辑_测试 为真时,函数将返回此值。 "不匹配" .
- 如果 VLOOKUP公式 返回一个值(没有错误),而 证券时报 函数将返回 失败 所以。 基金会 函数的 逻辑_测试 参数将是 假的 .当 逻辑_测试 是 假的 IF函数将返回这个值。 "匹配" .
- 因此,你会得到一列充满" 匹配的 "和" 不是 匹配的 "现在你可以很容易地识别不同工作表的名称列表之间的共同名称。
- 你可以很容易地,使用 过滤功能 以分开或只显示两个团队的共同名称。
- 现在,要启用 过滤功能 为数据集,点击数据集的任何单元格。
- 然后,去到 首页 在最上面的功能区上的标签。
- 点击 关于 排序 & 筛选 选项,并选择 过滤器
- 因此,你将 过滤器下拉 数据集的每个标题中的箭头。
- 现在,点击 过滤器 箭头在 栏目 的" 团队 A ".
- 然后。 无标记 的 复选框 说" 未找到 ",并按 认可 .
- 在这里,你将只看到 普通 或 匹配的名字 的两支球队。 而且, 不匹配的 名称是 隐藏的 由 过滤功能 .
阅读更多。 Excel公式比较并返回两栏的值
类似读物
- 如何在Excel中比较两个单元格的文本(10种方法)
- Excel中两列文本的比较(7种富有成效的方法)
- 如何在Excel中计算两列的匹配度(5种简单方法)
- Excel公式比较两列并返回一个值(5个例子)
- 如何在Excel中比较两列以寻找差异
2.比较不同工作表中的两列并查找缺失值
在前面的例子中,你已经掌握了如何找到 普通 现在,我将告诉你如何在不同的工作表中找到两个不同列表的名称。 列表中的缺失值与另一个列表相比 .
2.1 使用过滤功能
同样,在之前,你可以使用 "过滤 "功能来查找缺失的值。 在使用了 VLOOKUP 与 IFERROR函数 ,你已经有一列显示" 不是 发现 "的值为 不匹配的 名称。
- 现在,再次点击 "过滤器 "选项。 过滤箭头 在""的列标题下 团队A ".
- 然后。 全部取消标记 复选框 不包括 这句话的意思是:" 未找到 ".
- 然后,按 认可 .
- 结果是,你会看到数据集中只显示了B队与A队相比不匹配的名字。
2.2 使用FILTER与VLOOKUP函数
你也可以使用 滤波功能 找到不同工作表的两个不同列表的不匹配值。 为此,在单元格中插入以下公式 F5.
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA! B5:B20, 1, FALSE))
🔎 公式分解。
- 第一, VLOOKUP函数 函数将找到范围内的共同名称 B5:B20 的。 积极 工作表和范围 B5:B20 的。 工作表 团队A 并指定 #N/A 为 不匹配。
- 然后。 ISNA的功能 将只取被分配到的单元格 #N/A 由 VLOOKUP 功能,这意味着 不匹配。
- 然后,在 过滤功能 将只插入范围内的单元格 B5:B20 这是不匹配的,而且 分配的#N/A .
- 因此,你将在一次点击中得到所选两个列表的不匹配的名称。
阅读更多。 如何在Excel中比较两列或列表(4种合适的方法)
3.比较不同工作表中的两个列表并从第三列返回一个值
你也可以为不同工作表中的两个列表的匹配单元格获得其他列值。
- 为此,你必须改变列索引号在 VLOOKUP 像这里,我想得到 年龄 的名称为" 詹姆斯 "和 年龄 值包含在 第4栏 的选择 VLOOKUP 的范围内。 队伍B 工作表。
- 在该单元格中插入以下公式 E5:
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA! B5:B20, 1, FALSE))
- 因此,你已经得到了与《中国人》中的列表相匹配的名字的年龄。 团队A。 并且,对于 不匹配的 名,有显示 #N/A错误。
阅读更多。 如何在Excel中匹配两列并返回第三列
VLOOKUP在Excel的不同工作表中的多列,只需一个返回。
现在,我将向你展示你如何使用 VLOOKUP 这是个例子,在不同的工作表中有多个列,并得到一个值作为回报。 嵌套VLOOKUP函数 使用。
在这里,我考虑的情况是,你有" 项目编号 ",以及" 产品名称 在一个名为""的工作表中列出一些产品的""。 W1" 和" 产品名称 "和" 价格 "的另一个工作表中,名为" W2 "。 现在你需要找出" 价格 "的一个具体的" 产品 ",有一个具体的" 身份证 "。 让我们来完成这项任务。
- 现在,在另一个工作表中,你只有项目标识,你想获得价格。 为此,你必须使用嵌套的 VLOOKUP 职能。
- 在单元格中插入这个公式 C5:
=vlookup(vlookup(b6,'w1'!b6:c19,2,false), 'w2'!b6:c19,2,false)
在哪里?
- 查询_价值 是 vlookup(b6,'w1′!b6:c19,2,false) ...这第二个" VLOOKUP "将拉动 项目编号 从" W1 "
- 表_数组 :是' W2′!B6:C19 .
- Col_index_num 是 2
- [range_lookup] :我们想要完全匹配 (FALSE )
- 现在,拖动 填充手柄 图标,将这个类似的公式应用于该列的其他单元格。
- 而且,你已经通过使用以下方式获得了一个回报 VLOOKUP 用于不同工作表的多列。
阅读更多。 如何在Excel中使用VLOOKUP比较多个列(5种方法)
总结
在这篇文章中,你已经找到了如何使用 VLOOKUP 公式比较不同工作表中的两列。 我希望你觉得这篇文章对你有帮助。 你可以访问我们的网站 ǞǞǞ 如果您有任何意见、建议或疑问,请在下面的评论区提出。