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

Bri*_*ino 3 excel

在excel中,vlookup函数在末尾有一个名为[range lookup]或[not_exact_match]的可选参数.您可以为此值输入1,0,true或false.它们之间有什么区别?它是如何工作的?

Bri*_*ino 8

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

Range_lookup - 一个逻辑值,指定您是希望VLookup方法查找完全匹配还是近似匹配:如果留空,则范围输入将默认为"TRUE".

您可以使用True,False,1,或0在公式此值.所有值均有效.

True是一样的1,False是一样的0.

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  
Run Code Online (Sandbox Code Playgroud)