Excel 用vlookup检测空白细胞

Excel 用vlookup检测空白细胞,excel,openoffice.org,openoffice-calc,libreoffice-calc,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(

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=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 1福假福假 一个错误一个错误 3 0假0假 4错误42错误 5=“bar”FALSE bar FALSE 6=”“假假 7真假 我尝试了使用LEN的解决方法,但对于空白单元格,它将返回1(blank的数值计算结果为0,LEN在检查长度之前将其转换为文本)。第6行中也存在问题,其中LEN(正确)返回0

有办法吗


我主要使用OpenOffice和LyBeffice,但这也应该适用于Excel。

< P>如果你需要像<强> = vLoopUp()/强>之类的东西,也可以找到空白,考虑使用<强>匹配< /强>和<强> index。< /强> < /p>我不想查找空白。我正在检查给定的单元格是否为空,或者更确切地说,从VLOOKUP返回的值是否为空。我可以让ISBLANK使用MATCH和INDEX来检查原始单元格,但与检查我的VLOOKUP列相比,这将是相当痛苦的,特别是因为我使用VLOOKUP从另一张表中引入数据。