通过vlookup检测空白单元格

时间:2014-05-11 11:34:16

标签: excel openoffice.org openoffice-calc libreoffice-calc

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  a       FALSE         a                       FALSE
3  0       FALSE         0                       FALSE
4  42      FALSE         42                      FALSE
5  ="bar"  FALSE         bar                     FALSE
6  =""     FALSE                                 FALSE
7          TRUE                                  FALSE

我尝试了使用LEN的解决方法,但是对于空白单元格将返回1(空白在数值上计算为0,LEN在检查长度之前将其转换为文本)。第6行还存在LEN(正确)返回0的问题。

有办法吗?

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

1 个答案:

答案 0 :(得分:0)

如果您需要 = VLOOKUP()这样也可以找到空白,请考虑使用 MATCH INDEX。

相关问题