VLOOKUP文字|如何在Excel中使用VLOOKUP文本? (带有示例)

带文字的VLOOKUP

使用VLOOKUP的基本标准之一是结果单元格和主数据表中的“ lookup”值应该相同,但是有时即使两个单元格中的lookup值相同,但最终还是会得到错误值作为#N / A!。这是因为vlookup值的格式在任何一个单元格中都必须不同。因此,在本文中,我们将向您展示如何使用Vlookup值的文本格式。

VLOOKUP的文字范例

以下是文本的excel VLOOKUP的示例。

您可以在此处下载用于文本Excel模板的VLOOKUP –用于文本Excel模板的VLOOKUP

有时数字会存储为文本值,在这种情况下,由于excel的功能,我们无法将它们视为数字。例如,查看下面的数据。

在上面的数据中,所有内容看起来都像数字,但是当我们求和时,我们应该得到的总值为3712054,但是当我们应用SUM excel函数时,我们得到的是以下数字。

其背后的原因是因为一些数字存储为文本值。那么,我们如何识别文本值?

我们可以使用ISNUMBER excel函数识别文本值。如果所选单元格的值为数字,则ISNUMBER函数将返回TRUE,否则它将返回FALSE。

因此,在单元格B5和B6中,我们得到的结果为FALSE,这意味着A5和A6单元格编号将存储为文本值。

VLOOKUP需要精确的数字格式

例如,查看以下数据以应用VLOOKUP函数。

从表1中,我们需要应用VLOOKUP函数来使收入列显示在表2中。

因此,请在表2中应用VLOOKUP函数。

我们得到以下结果。

E6和E7单元格中VLOOKUP函数的结果显示为#N / A!。

让我们看一下查询值。

这通常发生在查询值的数量上,主要原因是两个表中数字的格式不同。因此,在这种情况下,我们需要确定将哪些表号存储为文本。

应用ISNUMBER函数以识别非数字值。

如我们所见,ISNUMBER在表2中标识了非数字值。

当主表数据正确且结果表号存储为文本时,我们需要先将文本格式的数字转换为数值,然后再应用VLOOKUP。我们有几种方法可以做到这一点,以下是方法。

方法1:通过选择性粘贴将文本格式的数字转换为数值

首先,在工作表的任何单元格中输入数字1并复制该单元格。

现在,在表2中选择出口ID值,然后打开“选择性粘贴”对话框。

要打开粘贴特殊对话框,请按ALT + E +S。

我们得到以下对话框。

在粘贴特殊窗口中,选择“乘法”作为选项。

按确定,它将所有文本格式的数字转换为数值,并且VLOOKUP现在自动从表1中获取数据。

方法2:通过使用VALUE函数进行转换

VALUE函数用于将文本格式的数字转换为数值。如我们所见,由于查找值的格式,我们的VLOOKUP无法获取数据。

为了解决应用查找功能的问题,我们需要将VALUE功能封装起来。

看上面的公式,我已经用VALUE函数封装了lookup函数。由于我们在VLOOKUP函数内部应用了VALUE函数,因此它将首先将非数字值转换为数字值,然后VLOOKUP仅将它们视为数字值。

方法3:如果将数字存储为文本在主表中怎么办

我们已经看到了如何在结果表中将文本值转换为数字,但是数字是什么作为文本值存储在主表本身中。

正如我们在主表(表1)中的上图中所显示的那样,本身的值存储为文本。在这种情况下,我们需要将TEXT函数用于VLOOKUP函数中的查找值。

这里的问题是TEX函数甚至将数字值转换为文本值,因此一些存储为数字值的值将无法在此函数中使用。为此,我们需要将IFERROR条件包含在excel中。

IFERROR条件测试查找值是否为数字,如果为数字,则将应用普通的LOOKUP,否则将在excel中应用TEXT函数。

因此,像这样,我们需要有关公式的广泛知识,才能在高级级别和不同方案下使用VLOOKUP。

要记住的事情

  • TRIM函数还将文本值转换为数字值。
  • 首先,我们需要测试哪些表号存储为文本。
  • 如果所选单元格的值为数字,则ISNUMBER返回TRUE,否则它将返回FALSE。