一段时间以来,我一直知道当实际目标值为“空”时,excel 会在最后一刻决定在查找函数中返回 0。我知道实际的函数会返回正确的值,因为我养成了使用 If(lookupfunction="","",lookupfunction) 的习惯,这很痛苦但很有效。
我在计算列中有一个带有 vlookup 的表,该表基于具有并行结构的第三个表(使用 tablename[@[name]] 样式引用)查找另一个表。源表中的一些条目是空白的,查找返回空白(令我惊讶和高兴)。然后,我删除了源表中的一个非空白条目,vlookup 返回 0 而不是“”,仅针对我删除的那个。如果我删除另一个条目,它也会恢复为零而不是“”。我检查了所有格式,它都设置为一般,所以没有隐藏零。
我想这是通过错误报告的方式,但我的问题是:有没有一种巧妙的方法可以通过工作表函数传递“”,而不会一直将它们转换为 0