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
似乎无法正确使用布尔值。