如果具有多个标准的函数根据该标准返回答案?

时间:2014-04-17 14:56:14

标签: excel

我无法找到类似的问题,所以如果有人问过这个问题我会道歉。

我所拥有的是三个字符串选项。我们称之为" A"," B",& " C&#34 ;.这三个字符串选项之一将出现在单元格A1中。我希望做的是,基于A1中的内容,返回与B1中的三个字符串对应的集合编号。

相应的值为:A = 1,B = 2,& C = 3

我在没有运气的情况下尝试过LOOKUP功能。

= LOOKUP(A1,{" A"" B"" C"},{1,2,3})

关于正确执行此操作的公式的任何想法?

谢谢!

1 个答案:

答案 0 :(得分:2)

LOOKUP需要按字母顺序列出字符串....并且您可能会获得最近的匹配" (例如,在您的样本公式中,如果A1包含" Z"公式返回3),最好使用VLOOKUPHLOOKUPINDEX/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)