意外的结果使用LOOKUP或VLOOKUP

我试图执行一个LOOKUP来获取给定string的正确缩写,但得到一些意想不到的结果。

鉴于表格:

    _______________A__________________B____
 1 | 系统软件规范| SSS
 2 | 系统testing规范| STS
 3 | 系统testing报告| STSREP

input等式:

 =LOOKUP(A3,A1:A3,B1:B3) 

要么:

 =VLOOKUP(A3,A1:B3,2) 

返回结果SSS而不是我预期的STSREP

但是,给出:

    _______________A__________________B____
 1 | 系统软件规范| SSS
 2 | 系统testing| STS
 3 | 系统testing报告| STSREP

它按预期工作,任何人都可以解释为什么这是理想的,如何解决它?

正如@ScottCraner和@Jeeped所指出的那样,问题是LOOKUP正在被执行的列没有被正确地sorting,并且按照该列对表进行sorting解决了问题。

作为替代scheme,如果使用VLOOKUP可以将FALSE作为第四个parameter passing以获得相同的结果。