简单查找不会返回正确的值

1 lookup microsoft-excel

我有一个非常简单的情况:

Column I  Column J
S         0
M         1
X         2
XL        3
Run Code Online (Sandbox Code Playgroud)

我需要查找以根据在单元格 D6 中输入的大小返回数字:

=LOOKUP(D6;I:I;J:J)
Run Code Online (Sandbox Code Playgroud)

它显示错误的值或N/A. 这里可能有什么问题?

Set*_*eth 6

根据文档,您的值需要排序。

重要提示:lookup_vector 中的值必须按升序排列:..., -2, -1, 0, 1, 2, ..., AZ, FALSE, TRUE; 否则,LOOKUP 可能不会返回正确的值。大写和小写文本是等效的。

M   1
S   0
X   2
XL  3
Run Code Online (Sandbox Code Playgroud)