如何在Excel中使用VLOOKUP函数对两列进行比较

  • Share This
Hugh West

有很多方法可以 比较两份名单 在这篇文章中,我将在Excel中的两列中使用以下方法进行比较/寻找匹配的数据。 VLOOKUP 在我以前的一篇文章中,我讨论了 如何在Excel中比较两列或列表 我在那里讨论了其他的比较方法。

在开始比较之前,我将讨论语法、参数,以及其他一些关于 VLOOKUP 功能。

下载实践工作手册

使用VLOOKUP函数比较两列数据.xlsx

Excel VLOOKUP函数概述

录像中的V VLOOKUP 代表 "垂直"。 VLOOKUP ...... VLOOKUP 是Excel的一个内置函数,通过在另一列中搜索一列的特定值来执行垂直查找。

  • 的语法。 VLOOKUP函数 是。

VLOOKUP( lookup_value, table_array, col_index_number, [range_lookup]) 。 在这个语法中陈述的论据有特定的含义。

  • 论据解释。
争论 必备/可选 解释
查询_价值 需要 价值 这将被用作查询值。
表_数组 需要 范围 的数据,该值将被搜索到。
列号_索引号 需要 该专栏 的范围内,我们将从中获取数值。
范围_查询 可选 为真 用于近似匹配和 失败 如果这个参数被省略,Excel将使用 为真 参数为默认值。

实验的结果 VLOOKUP 函数可以是文本字符串或数字数据,这取决于你所使用的数据。 如果 失败 被用作 [range_lookup] 那么它将找到一个完全匹配的。 如果没有找到完全匹配的,那么它将返回值 #N/A .如果 为真 被用作 [range_lookup] 如果没有找到近似的匹配,它将返回下一个较小的值。

阅读更多。 Excel中的LOOKUP与VLOOKUP:有三个例子

在Excel中使用VLOOKUP比较两列的2种方法

1.只使用VLOOKUP函数进行两列之间的比较

假设你有两栏列出了一些颜色,我要比较这两栏是否完全匹配。 比如,如果我从第一栏选择蓝色,并在第三栏查找这个颜色,它将开始查找蓝色,如果这个颜色不存在,它将返回值 #N/A 因此,让我们开始比较。 颜色列表列在下面,在存在栏中,将显示比较结果。

步骤。

  • 细胞C2 写下公式-
=vlookup(b5,$d$5:$d$10,1,false)

  • 后来,按 进入 按钮进行输出。

  • 你会看到在该单元格中发现了红色的数值。 现在把 填充手柄 你会看到你所寻找的结果。

下面是整个比较。

ǞǞǞ #N/A 结果发现,因为蓝色和白色不在颜色列表-2中。

注意:我们指定的范围是$D$5:$D$10."$"用于使单元格在公式中是绝对的和恒定的。 因此,当你将公式复制到其他单元格时,它将使用相同的范围。

阅读更多。 为什么VLOOKUP在存在匹配时返回#N/A? (5个原因& 解决方案)

2.使用IF、ISNA和VLOOKUP进行两列之间的比较

在这里,我将使用同样的例子。 但我将插入两个新的函数与 VLOOKUP 如果列之间没有完全匹配,公式将返回NO。 如果存在匹配,公式将就第一列返回YES。 颜色列表列在下面,在 颜色 存在的 栏,将显示比较结果。

步骤。

  • 现在把这个公式写在 细胞C5-
=if(isna(vlookup(b5,$d$5:$d$10,1,0)), "no", "yes")

  • 然后打 进入 按钮来完成。

公式分解。

  • vlookup(b5,$d$5:$d$10,1,0)

ǞǞǞ VLOOKUP 函数将返回查找值的输出。

  • isna(vlookup(b5,$d$5:$d$10,1,0))

接下来是 证券时报 函数将返回TRUE,如果它得到 #N/A 错误,否则将返回 失败 .

  • =if(isna(vlookup(b5,$d$5:$d$10,1,0)), "no", "yes")

最后, 基金会 函数将返回 没有 为真 失败 .

  • 该公式将返回值YES,因为红色存在于两列中。 现在拖动 填充手柄 工具到单元格的其余部分,以显示两列之间的比较。

几分钟后,你将得到如下图所示的所有输出。

  • 这里我们得到的结果是NO,因为蓝色和白色不存在于颜色列表-2中。

阅读更多。 如何在Excel中使用IF ISNA函数与VLOOKUP(3个例子)?

类似读物

  • VLOOKUP不工作(8个原因& 解决方案)
  • 什么是VLOOKUP中的表阵列? (有例子说明)
  • INDEX MATCH与VLOOKUP功能的对比(9个例子)
  • 在Excel中使用多条件的VLOOKUP(6种方法+替代方法)
  • Excel VLOOKUP垂直返回多个数值

如何使用VLOOKUP函数比较两个Excel表

在这个例子中,我们将 使用VLOOKUP比较两个不同的Excel表的两列数据 该公式将是类似的,除了在 表_数组 参数中会增加工作表的名称。 假设我们在两个不同的工作表中有两个颜色列表。 工作表的名称定义为 CL-1 CL-2。 我们将比较 颜色列表-1 CL-1 工作表与 颜色列表2 的。 CL-2 下面是两张工作表中的两个列表。 这是列表-1。

而且是List-2。

步骤。

  • 细胞C5 的。 CL-1 工作表写出公式-
=(vlookup(b5,'cl-2'! $b$3:$b$9,1,false))

  • 然后打 进入 按钮进行输出。

  • 你会看到出现了红色的值。 这是因为红色是两列中的一个共同颜色。 CL-1 CL-2工作表。 现在复制这个公式,从 细胞C6 C11 通过使用 填充手柄 工具来找到整个两列的结果。

一段时间后,所有的输出将出现。

这里的黄色、橙色和黑色没有出现在 CL-2 这就是为什么我们会得到其余的东西。 #N/A CL-1 工作表。

阅读更多。 Excel中两个表之间的VLOOKUP示例

如何使用VLOOKUP函数比较两列并返回第三个值

我们经常需要使用 VLOOKUP 在本节中,我们将学习如何以一种简单的方式做到这一点。 为了做到这一点,我们修改了数据集,将一些尺寸与颜色连接起来,并添加了另一列,在那里我们放置了三种颜色。 现在我们将比较颜色列,并在输出列中返回尺寸。

步骤。

  • 细胞F5 ,插入以下公式---
=vlookup(e5,$b$5:$c$10,2,false)

  • 在按下 进入 按钮,你将得到第三个值。

  • 要获得其他值,只需使用 填充手柄工具 .

下面是比较后的所有第三个数值。

注意

重要的是要知道 VLOOKUP 你可以使用 "AlphaGo "函数,因为参数中的任何小错误都不会让你得到你想要的结果。 匹配 索引 的功能是替代 VLOOKUP 职能。

总结

这篇文章就到此为止,我希望上面描述的程序足以在Excel中使用 VLOOKUP 功能。 欢迎在评论区提出任何问题并给我反馈。 访问该网站以探索更多。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.