您当前的位置:首页 > 互联网教程

excel中VLOOKUP匹配的单元格如果没有值,怎么显示空白值

发布时间:2025-05-19 13:49:32    发布人:远客网络

excel中VLOOKUP匹配的单元格如果没有值,怎么显示空白值

一、excel中VLOOKUP匹配的单元格如果没有值,怎么显示空白值

1、首先选取要存放公式的单元格C7,单击“插入函数”按钮,打开“插入函数”对话框。

2、在“插入函数”对话框,单击“选择类别”下拉按钮,选取下拉菜单中的“逻辑”;在“选择函数”列表框中选取“IF”函数,单击“确定”按钮,弹出“函数参数”对话框。

3、在“Logical-test”参数文本框中,输入第一个参数VLOOKUP(B7,$B$1:$E$4,4,FALSE)="",表示被判断的条件,即VLOOKUP的返回值为空值单元格。

4、在“Value-if-true”参数文本框中,输入第二个参数"",表示被判断的条件为true时,IF函数的返回值为空白单元格。也可根据需要设置其他返回值如“-”等。

5、在“Value-if-false”参数文本框中,输入第三个参数"VLOOKUP(B7,$B$1:$E$4,4,FALSE)",表示被判断的条件为false时,IF函数的返回值为VLOOKUP的返回值。完成输入后,单击“确定”按钮,关闭对话框。

6、选取需要填充IF函数的单元格区域,单击“开始”选项卡中“编辑”组的“填充”按钮,根据需要选取下拉菜单中的“向下”等命令。

7、设置完成后,可以看到VLOOKUP函数的返回值为空值单元格时,不再显示为0,而是显示空白单元格了。

二、vlookup查找无数据时返回0吗

1、在使用EXCEL函数VLOOKUP时,若想在查找无对应数据时显示0而不显示错误,可以通过结合使用IFERROR函数来实现。

2、VLOOKUP函数是Excel中非常实用的一个查找函数,它可以在一个区域中查找某个值,并返回该值所在行的指定列中的值。然而,当VLOOKUP函数找不到对应的数据时,它会显示一个错误值,通常是“#N/A”。这在某些情况下可能会影响数据的美观性和后续的数据处理。

3、为了解决这个问题,我们可以使用IFERROR函数来捕获VLOOKUP函数产生的错误,并将其替换为我们想要的值,比如0。IFERROR函数的作用是检查一个表达式是否产生错误,如果产生错误,就返回指定的值;如果没有错误,就返回表达式的结果。

4、具体操作方法是,在VLOOKUP函数外面套上一个IFERROR函数。例如,假设我们要在A列查找某个值,并返回对应B列的值,如果找不到就显示0,可以这样写公式:`=IFERROR, 0)`。这里的“查找值”是我们要查找的值,“A:B”是查找范围,“2”表示返回B列的值,“FALSE”表示精确匹配。当VLOOKUP函数找不到对应的数据时,IFERROR函数会捕获到错误,并将其替换为0。

5、通过这种方法,我们可以灵活地处理VLOOKUP函数查找无对应数据的情况,使数据展示更加美观和便于后续处理。同时,这种方法也适用于其他可能产生错误的Excel函数,通过结合使用IFERROR函数,我们可以更好地控制数据的展示和处理方式。

三、vlookup函数有值但结果为0

1、情况一:公式找到后返回对应的单元格为空白,遇上这情况EXCEL把空白作0处理,所以公式返回0

举例:公式查找字母C对应的B列数值:

遇上这情况可把公式改为这样即可返回空白值。

2、情况二:公式找到后返回对应的单元格本身就是0值,这得到的结果当然就是0值了。

还有一种是情况三,VLOOKUP公式最后一个参数一般是0,有些网友可能漏了这个参数没写,所以公式结果也会出错。

如原公式是:=VLOOKUP("C",A:B,2)

要改为:(最后的0可以省略,但0前面的逗号不能省略)=VLOOKUP("C",A:B,2,0)

如果还不能解决问题的,请把公式及数据截图发上来才好解决,请按以下要求截图。

Lookup_value为需要在数据表第一列中进行查找的值。Lookup_value可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。

Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

col_index_num为table_array中查找数据的数据列序号。col_index_num为 1时,返回 table_array第一列的值,col_index_num为 2时,返回 table_array第二列的值,以此类推。如果 col_index_num小于1,函数 VLOOKUP返回错误值#VALUE!;如果 col_index_num大于 table_array的列数,函数 VLOOKUP返回错误值#REF!。

Range_lookup为一逻辑值,指明函数 VLOOKUP查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值#N/A。如果 range_lookup为TRUE或1,函数 VLOOKUP将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value的最大数值。