如何使用多个条件简化VLOOKUP公式

我有一个VLOOKUP公式,需要根据另一个工作表Sheet2中的某些条件返回true或false。

Sheet2中 ,单元格可以是空白的 ,包含数字

我的公式需要返回TRUE如果单元格有一个数字或是空白 ,如果单元格包含一个 ,则返回FALSE 。 我认为下面的公式会起作用,但是假设零是空的,所以对零和空白单元都返回false。

 VLOOKUP(C2,Sheet2!$A$2:$J$100,10, FALSE)<>0 

我可以通过使用OR语句解决这个问题,如下所示:

 OR(VLOOKUP(C2,Sheet2!$A$2:$J$100,10, FALSE)<>0, VLOOKUP(C2,Sheet2!$A$2:$J$100,10, FALSE)= "") 

但是我想知道是否有这样做的方法,不需要两次写出整个VLOOKUP公式。 换句话说,有没有办法简化这个?

感谢帮助!

 =NOT(LEFT(VLOOKUP(C2,Sheet2!$A$2:$J$100,10, FALSE),8192)="0") 

只是将文本string匹配的左侧8192字符与“0”进行比较并进行反转。 虽然它可以处理大于1的任何数字,但是我select了8192,因为这是excel中允许的最大单元长度。 奖金:P

这似乎工作:

 =IFERROR(--(""&VLOOKUP(C2,Sheet2!$A$2:$J$100,10, FALSE)),1)<>0