VLOOKUP函数中搜索的值的格式不匹配如何处理

作者:小橘猫 | 创建时间: 2023-04-01
VLOOKUP函数是EXCEL中常用的一个函数,其在查找、引用方面的功能大大方便了我们的工作。但在实际工作中由于不同表格数据格式的不同,往往也会给我们的工作制造一些困惑,那么在不允许修改数据格式的情况下如何快速使用VLOOKUP函数进行查找...
VLOOKUP函数中搜索的值的格式不匹配如何处理

操作方法

1.如下图所示,需要通过“产品编号”查询“单价”的表中的“产品编号”为文本格式,而所对应的表中的“产品编号”为数字格式,如果要求我们不得改变右侧表中“产品编号”的格式,但还需要查询到相对应的单价,需要用VLOOKUP函数。

2.为了方便输入公式,我们选中A2:B13,定义名称为“单价设置”。

3.在E2单元格输入公式:“=VLOOKUP(D2,单价设置,2,0)”,单击“回车”,显示的结果为“#N/A”错误,原因就是两张表中的“产品编号”的格式不同。

4.在不改变原有表格数据格式的前提下,我们在公式的D2前面增加两个负号,公式就变成了“=VLOOKUP(--D2,单价设置,2,0)”,也就是强制性的将右侧表中的“产品编号”变成数字格式,其原理是负值乘以负值等于正值。这样就可以查询到其对应的“单价”了。

5.懂得了这个原理,我们还可以用乘以1的方法来处理相同的问题,其结果是相同的。

6.下面我们再来看看另外一种情况,这种情况下“产品编号”的格式正好和上面的情况相反。同样我们先命名一个名称。

7. 在E2单元格输入公式:“=VLOOKUP(D2,单价设置1,2,0)”,单击“回车”,显示的结果为“#N/A”错误,原因就是两张表中的“产品编号”的格式不同。

8.我们可以输入公式“=VLOOKUP(“”&D2,单价设置1,2,0)”,让“产品编号”强制性的转换为文本格式,同时如果将公式变为“=VLOOKUP(D2&””,单价设置1,2,0)”,其计算结果也是相同的。

温馨提示

遇到问题多想想,总有解决问题的方法的。
点击展开全文

更多推荐