如何在Excel中使用VLOOKUP进行部分匹配(4种合适的方法)

  • Share This
Hugh West

VLOOKUP函数 一般用于搜索或查找Excel中一个范围或表格中的任何元素。 我们可以使用 VLOOKUP 有几种方法来执行这种类型的操作。 在这篇文章中,我将向你展示4种合适的方法,以用 VLOOKUP 在Excel中的部分匹配函数。

下载实践工作手册

你可以从这里免费下载我们的练习工作手册!

部分匹配的VLOOKUP.xlsx

使用VLOOKUP进行部分匹配的4种合适方法

1.带通配符的VLOOKUP从单列获取部分/完全匹配的数据

让我们假设,我们有一个销售信息的数据集,其中有 命名 , 身份证 , 加入日期 ,以及 销售 .

现在,我们要从这个数据集中查找部分输入的名字。 你可以使用 VLOOKUP函数 请按照下面的步骤来完成这个任务。

📌步骤。

  • 首先,在单元格中输入以下公式 C15 并按下 进入 钥匙。
=VLOOKUP("*"&C14&"*",B5:E12,1,FALSE)

🔎 公式分解。

  • 在第一个论点中 "*"&C14& "*" 这里我们使用通配符来检查查询值。
  • B5:E12 这是我们要搜索数值的范围。
  • 1 被使用,因为我们想从第一列提取数据。
  • 失败 是用来定义精确匹配的。
  • 在这个时候,输入任何关键词在 细胞C14 并按下 进入 钥匙。

因此,你将能够通过使用以下方法在查找范围内的任何数量的字符和文本的任何部分找到部分匹配。 VLOOKUP 函数的通配符。

阅读更多。 Excel中带有通配符的VLOOKUP(3种方法)

2.从一个范围内检索部分匹配的数据

在第一部分中,我们只提取了一个值,即Name。 现在,我们将检索出 命名 连接数据 按照下面的步骤来做。

📌步骤。

  • 首先,点击 细胞C16 并插入以下公式。
=VLOOKUP("*"&C14&"*",B5:E12,3,FALSE)

这个公式与上一个公式类似,主要区别在于我们要从第三列提取加入日期,这就是为什么要给3作为列索引。

  • 随后,按 进入 钥匙。

  • 随后,在搜索框中输入任何关键词 细胞C14 并按 进入。

因此,你将能够用以下方法检索多列数据 VLOOKUP函数 通过部分匹配。

阅读更多。 VLOOKUP和返回Excel中的所有匹配信息(7种方法)

3.用VLOOKUP获得数字数据的部分匹配

到目前为止,我们只从给定的数据集中提取了姓名和加入日期。 现在在这一节中,我们将找出匹配的姓名的销售额。 按照以下步骤来实现这一目标。

📌 步骤。

  • 在最开始的时候,点击 细胞C17 并插入以下公式。
=VLOOKUP("*"&C14&"*",B5:E12,4,FALSE)

  • 之后,按 进入 钥匙。

🔎 公式分解。

  • 这个公式与上一个公式相同,主要区别在于我们要从第三列提取工资,这就是为什么 4 是给定的列索引。
  • 在这个时候,请在搜索框中输入任何关键词,在 细胞C14 并按下 进入 钥匙。

因此,你将能够以部分匹配的方式查询多个值,包括数字值。

阅读更多。 VLOOKUP部分匹配多个值(3种方法)

类似读物

  • VLOOKUP不工作(8个原因& 解决方案)
  • Excel中的LOOKUP与VLOOKUP:有三个例子
  • 如何在Excel中用通配符执行VLOOKUP (2种方法)
  • Excel VLOOKUP垂直返回多个数值
  • 使用VBA的VLOOKUP从Excel的另一个工作表中查找数值

4.用VLOOKUP搜索部分匹配和条件的数据

现在,让我们看看我们如何用以下方法搜索任何信息 VLOOKUP 我们将类似地使用相同的数据集。 我们的任务是检查输入的关键词匹配名称是否有最高的销售额。 在这方面,你可以使用 最大功能 如果匹配的关键词名称具有最高的销售额,那么它将打印是,否则是。

  • 最初,在单元格中输入以下公式 C16 并按下 进入 钥匙。
=IF(VLOOKUP(C15,B5:E12,4)>=E15,"Yes","No")

🔎 公式分解。

  • VLOOKUP(C15, B5:E12,4)>=E15, 这是在逻辑上的条件 基金会 我们在这里检查输入的名字是否有最高的销售额。
  • 如果输入的名字的工资与我们已经定义的最高工资相匹配,那么它将返回" ",否则" 没有 ".
  • 要了解更多关于 基金会 功能,你可以检查这个 链接 .
  • 此后,在 "搜索 "栏中输入任何关键词 细胞C14 并按下 进入 钥匙。

因此,你会在以下内容中找到条件性答案 细胞C16 与部分匹配的 VLOOKUP函数 .

阅读更多。 如何在Excel中使用VLOOKUP返回最高值

Excel VLOOKUP对部分匹配不起作用:原因是什么?

ǞǞǞ VLOOKUP 函数的部分匹配有时是一项复杂的任务。 因此,你可能会发现错误或由于一些原因而无法得到预期的结果。 主要原因是 VLOOKUP 部分匹配不工作的情况如下。

  • 如果通配符处于错误的位置。
  • 如果列号内不合适的 VLOOKUP 功能。
  • 如果搜索值在源数据的查找区域中不存在,你将得到 #N/A 错误。
  • 如果搜索值或源范围值内有多余的空间或不必要的字符。
  • 如果一个查询值有多个匹配,那么第一个查询值将显示在结果中。

INDEX-MATCH:Excel中部分匹配的VLOOKUP的替代品

除此以外,还有一个备选方案,即 VLOOKUP函数 在Excel中,它是 INDEX功能 我们可以通过使用以下公式组合输入部分匹配,轻松找到任何东西 索引 匹配 职能。

这时,我们将通过搜索关键词来找出全名,其中包括 索引 匹配 职能。 通过以下步骤来实现这一目标。

📌步骤。

  • 首先,在以下公式中输入 细胞C15 并按下 进入 钥匙。
=INDEX($B$5:$B$12,MATCH("*"&C14&"*",$B$5:$B$12,0))

🔎 公式分解。

  • 首先,让我们看看内部函数,它是 匹配 在第一个论点中 "*"&C14& "*" 这与我们在模型列中的部分文本相匹配。 5美元:12美元 这是模型列的范围。 0 是用来定义精确匹配的。
  • 此后,在 索引 功能。 5美元:12美元 是我们将找到索引的范围。 该程序的返回结果是 匹配 数据将被认为是一个行号。
  • 此后,在 "搜索 "栏中输入任何关键词 细胞C14 并按下 进入 钥匙。

因此,你会在以下方面得到你想要的结果 细胞C15 使用 INDEX-MATCH 组合。

阅读更多。 如何在Excel中VLOOKUP部分文本(含替代方法)

总结

因此,在这篇文章中,我向你展示了4种合适的方法来使用 VLOOKUP函数 在Excel中进行部分匹配。 你也可以下载我们的免费工作手册进行练习。 我希望你觉得这篇文章对你有帮助,有参考价值。 如果你有任何进一步的疑问或建议,请随时在此评论。

而且,访问 ǞǞǞ 祝您有一个愉快的一天!谢谢

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.