如何在vlookup中使用通配符?

我确信您想让 VLOOKUP 变得更强大。嗯,使用 VLOOKUP 通配符可以为您做到这一点。它可以帮助您使用部分匹配来搜索值。

现在:

假设您有如下表所示的数据,其中一列中有学生的全名,另一列中有他们的成绩。

数据表在 vlookup 中使用通配符

您希望从这些数据中搜索特定学生的成绩,但仅限于名字。普通的 VLOOKUP 不允许您搜索这样的值。

但是,当您组合作为通配符的星号时,您可以仅使用部分匹配来获取学生的成绩。所以,今天这篇文章,我想和大家分享一下如何在VLOOKUP中使用通配符。

为此,我列出了5 个具体示例,可以帮助您理解这种组合。

通配符类型

现在的情况是:您总共有 3 个可以在 Excel 中使用的通配符。

  • 星号 (*):查找文本后任意数量的字符。例如,您可以使用“Ex*”来匹配列表中的“Excel”文本。
  • 问号(?):使用问号将其替换为字符。例如,您可以使用 P?inter 搜索文本“Painter”或“Printer”。
  • 波形符(~):可以抵消上面两个字符的影响。例如,如果要搜索值“PD*”,则可以使用“PD~*”代替。

在本终极指南中了解有关通配符的更多信息

这里我列出了 5 个不同的示例来帮助您了解通配符和 VLOOKUP 的组合是如何工作的。您可以在此处下载此示例文件以继续操作。

带有名字和星号的 VLOOKUP

让我们继续我上面向您展示的示例。这里有一个姓名列表(名字+姓氏),您需要仅使用名字搜索学生的成绩。

数据表在 vlookup 中使用通配符

当您使用普通的 VLOOKUP 时,它将返回 #N/A 错误,这意味着该值不在完全正确的列表中。

在 vlookup 中使用通配符来搜索名字

但是,当您将查找值与星号结合起来时,您将获得学生的成绩,没有任何错误。

在 vlookup 中使用通配符来搜索带星号的名字

这就是这个公式的工作原理

在上面的公式中,您在名字后面使用了星号,这有助于 VLOOKUP 搜索以您提到的名字开头的值,其余值可以是任何内容。

结合使用 VLOOKUP 和星号以避免尾随空格

现在,在这些数据中,您只有名字,但同样您无法获得评级。原因是去掉姓氏后,中间留了空格。

通过 vlookup 与通配符一起使用的名字数据

现在,当您尝试搜索带有名字的品牌时,您会再次收到#N/A 错误。

在 vlookup 中使用通配符来搜索带有空格的名字

但是,是的,您可以删除所有不需要的空格,但这里我们的动机是使用通配符和 VLOOKUP 来解决这个问题。

将通配符与 vlookup 结合使用,使用星号 min 搜索带空格的名字

这里您也应该使用上面使用的相同公式。匹配值时它将忽略空格并返回带有学生名字的标记。

部分发票搜索

在上面的两个示例中,您使用星号对 VLOOKUP 进行部分匹配。但在此示例中,我们有包含销售额的账单数据。

这里有一个转折点:

每个发票号码开头都有一个“INV”前缀文本。不幸的是,您用来查找金额的发票号码没有此文本。

计费数据通过 vlookup 使用通配符

而用普通的VLOOKUP是不可能得到销售额的。

普通发票搜索部分匹配分钟

使用通配符,公式将如下所示:

使用通配符进行部分发票搜索 min

这个公式是如何运作的?

在上面的公式中,您将三个问号与发票号码作为前缀组合在一起。正如我上面提到的,问号代表字符。

在这里,这 3 个问号代表发票号码开头的 3 个字符。

这允许通过部分匹配来搜索销售额以供使用。

使用问号和 VLOOKUP 来匹配产品 ID

让我们重新开始,在此示例中,您的产品 ID 是 4 位数字、3 个文本和 3 位数字的组合。现在您需要搜索特定产品的数量。

通过 vlookup 使用通配符的产品标识数据

这很疯狂:

在此数据中,您只知道产品 id 的起始编号,所有 id 中的最后一个编号都是相同的。但问题是你没有中间部分的文本。

使用最小通配符进行简单的产品 ID 搜索

要解决此问题,您必须再次将问号通配符与 VLOOKUP 结合起来。公式如下:

使用通用问号进行产品 ID 搜索 min

这个公式是如何运作的?

在上面的公式中,这两个问号代表我们在原始产品 ID 列表中的文本。

取消VLOOKUP中通配符的作用

会有一种情况你需要去除通配符的影响。让我们看一下下面的数据,其中带星号的列中有值。这里这些星号不用作通配符,但它们是实际值的一部分。

搜索星号分钟的错误

您可能想知道:

但是,当您尝试搜索包含星号的值时,Excel 会将其视为通配符而不是普通值。

所以这里需要撤销这个通配符的作用。为此,您必须使用波形符。你应该使用这样的公式:

取消小丑效果分钟

当您在星号和问号之前使用波形符时,它将取消其效果,Excel 会将其视为普通文本字符。

获取 Excel 文件

下载

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注