意外的结果使用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以获得相同的结果。