VLOOKUP是否适用于布尔值?

我在Excel中有一个VLOOKUP的小问题。 假设我们有下面的表格:

在这里输入图像说明

现在E列只包含数字,F列包含公式的例如:“= E6 = 3”,因为我最喜欢的数字是3.这些都是逻辑值,用Excel中的ISLOGICAL函数确定。

现在我想做一个VLOOKUP(真,E6:F13,1)。 我期望它是3,但我得到#N / A。 我如何使用VLOOKUP来比较逻辑值?

你们有些人build议我只在第一列中searchVLOOKUP。 现在,如果我们将列F与列E交换,我们得到类似的东西(注意:我已经略微移动了列):

在这里输入图像说明

8对我没有意义。 有人可以解释发生了什么?

您可以使用INDEX:MATCH代替vlookup:

=INDEX(E6:E13,MATCH(TRUE,F6:F13,0)) 

在这里输入图像说明

编辑:对于您修改的布局,您可以使用:

 =INDEX(E6:E13,MATCH(TRUE,D6:D13,0)) 

在这里输入图像说明

编辑2:

为了清楚起见,VLOOKUP将与布尔修改版一起使用:

 =VLOOKUP(TRUE,D6:E13,2,FALSE) 

在这里输入图像说明

VLOOKUP从左到右工作,你正在寻找一个从右到左的值,所以它不会工作。 即使您交换“ Favorite和“ Number列,也不会起作用,因为VLOOKUP似乎无法正确使用布尔值。