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。