使用True,False,1,0作为Excel中VLOOKUP的最后一个值有什么区别?

在Excel中,vlookup函数在结尾处有一个可选参数,称为[范围查找]或[not_exact_match]。 您可以为此值input1,0,true或false。 这些之间有什么区别,它是如何工作的?

公式中的最后一个值有时称为Range Input ;

Range_lookup – 一个逻辑值,指定您是否想要VLookup方法查找完全匹配或近似匹配:如果空白,则范围input将默认为“TRUE”。

您可以在公式中为此值使用TrueFalse10 。 所有的值都是有效的。

1相同, False0相同。

TRUE或1 [或空白,默认为True]
查找范围通常应该是从上到下的升序。
Vlookup将返回范围值<=查找值的最后一行。
如果没有行满足这个标准,则返回#N / A。

FALSE或0
查找范围可以以任何顺序。
Vlookup将从查找值=范围值的第一行返回一个值。
如果没有行满足这个标准,则返回#N / A。


例:

 0| RANGEA | RANGEB | LOOKUP_VALUE | VLOOKUP(..,2,TRUE)| VLOOKUP(..,2,FALSE) 1| 1 | A | 0 | #N/A | #N/A 2| 3 | B | 2 | A | #N/A 3| 3 | C | 2 | A | #N/A 4| 5 | D | 5 | E | D 5| 5 | E | 5 | E | D 6| 7 | F | 8 | G | #N/A 7| 7 | G | 8 | G | #N/A