我有一个非常简单的情况:
Column I Column J
S 0
M 1
X 2
XL 3
我需要查找根据在单元格 D6 中输入的大小返回数字:
=LOOKUP(D6;I:I;J:J)
它显示错误的值或N/A
。这里可能存在什么问题?
答案1
按照文档您的价值观需要排序。
重要提示:lookup_vector 中的值必须按升序排列:...、-2、-1、0、1、2、...、AZ、FALSE、TRUE;否则,LOOKUP 可能不会返回正确的值。大写和小写文本是等效的。
M 1
S 0
X 2
XL 3
答案2
LOOKUP
要求列表按字母顺序排序。但是,如果您不想对列表进行排序,也可以使用OFFSET
和MATCH
函数。
=OFFSET(I1,MATCH(D6,I1:I4,0),1)
I1
是第一个列表的开始位置(S、M、X、XL)D6
是您要查找的值I1:I4
是第一个列表的范围- 最后一个 1 表示要返回的值位于要搜索的列表左侧的一步。由于它们彼此相邻,因此值为 1。