通过vlookup检测空白单元格

ISBLANK检测空白单元格,但为带有公式的单元格返回FALSE。 我需要检测通过VLOOKUP查找的空白单元格。

例如A1 .. F7:

 1 foo = isblank(b1)= vlookup(a1,a $ 1:b $ 9,2)= isblank(d1)
 2 a = isblank(b2)= vlookup(a2,a $ 1:b $ 9,2)= isblank(d2)
 3 0 = isblank(b3)= vlookup(a3,a $ 1:b $ 9,2)= isblank(d3)
 4 42 = isblank(b4)= vlookup(a4,a $ 1:b $ 9,2)= isblank(d4)
 5 =“bar”= isblank(b5)= vlookup(a5,a $ 1:b $ 9,2)= isblank(d5)
 6 =“”= isblank(b6)= vlookup(a6,a $ 1:b $ 9,2)= isblank(d6)
 7 = isblank(b7)= vlookup(a7,a $ 1:b $ 9,2)= isblank(d7)

结果:

 1 foo FALSE foo FALSE
 2假一个假
 3 0 FALSE 0 FALSE
 4 42 FALSE 42 FALSE
 5 =“bar”FALSE栏错误
 6 =“”假
 7是错误的

我试着LEN的解决方法,但是这将返回1为空白单元格(空白评估数值为0和LEN转换为文本之前检查长度)。 LEN(正确)返回0的第6行也有问题。

有没有办法?

我主要使用openoffice和libreoffice,但是这也应该适用于excel。

如果你需要像VLOOKUP()这样的可以find空格的东西,可以考虑使用MATCHINDEX。