我无法找到类似的问题,所以如果有人问过这个问题我会道歉。
我所拥有的是三个字符串选项。我们称之为" A"," B",& " C&#34 ;.这三个字符串选项之一将出现在单元格A1中。我希望做的是,基于A1中的内容,返回与B1中的三个字符串对应的集合编号。
相应的值为:A = 1,B = 2,& C = 3
我在没有运气的情况下尝试过LOOKUP功能。
= LOOKUP(A1,{" A"" B"" C"},{1,2,3})
关于正确执行此操作的公式的任何想法?
谢谢!
答案 0 :(得分:2)
LOOKUP
需要按字母顺序列出字符串....并且您可能会获得最近的匹配" (例如,在您的样本公式中,如果A1包含" Z"公式返回3),最好使用VLOOKUP
,HLOOKUP
或INDEX/MATCH
,例如。
=INDEX({1,2,3},MATCH(A1,{"A","B","C"},0))
或
=HLOOKUP(A1,{"A","B","C";1,2,3},2,0)
或更好 - 列出一个范围内的所有字符串,例如Y2:Y4
,并在下一列Z2:Z4
中列出相应的返回值,并使用VLOOKUP
这样
=VLOOKUP(A1,$Y$2:$Z$4,2,0)