使用空白单元格的 Vlookup 我有一个 Vlookup 公式,如果值为空,我想返回“”。例如:=Vlookup(D2, sheet 1,A2:D2,3,0)
答案1
请检查此公式:
=IF(ISBLANK(VLOOKUP(D2,sheet1,A2:D2,3,0)),"",VLOOKUP(D2,sheet1,A2:D2,3,0))
。
答案2
当 VLOOKUP 在查找表中找到值时,它会返回错误#N/A
。您可以使用 IFNA 函数或 IFERROR 函数来捕获此错误。但是,当查找表中的结果为空单元格时,不会引发任何错误,VLOOKUP 只会返回零。
当查找表包含实际的零值时,这可能会导致问题,因为它表明查找表中的空白单元格也包含零,而实际上它们是空的。要解决此问题,您可以使用 IF 函数明确测试 VLOOKUP 的结果,然后如果找到空字符串,则返回自定义结果。
您可以将其与 IF 结合起来:
=IF(VLOOKUP(D2, sheet 1,A2:D2,3,0)="","",VLOOKUP(D2, sheet 1,A2:D2,3,0))
参考 : VLOOKUP 如果为空白则返回空白。