如果有多个条件的函数根据该条件返回答案?

我找不到类似的问题,所以我很抱歉,如果有人问过这个。

我有三个string选项。 我们称他们为“A”,“B”,“C”。 这三个string选项之一将出现在单元格A1中。 我所希望的是,根据A1中的内容,返回一个与B1中三个string相对应的集合数。

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

我已经尝试下面的LOOKUPfunction,没有任何运气。

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

对公式的任何想法,将正确做到这一点?

谢谢!

LOOKUP需要按字母顺序列出string….并且您可能会得到“最接近的匹配”(例如,如果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)

还是更好 – 列出一个范围内的所有string,例如Y2:Y4 ,并在下一列Z2:Z4列出相应的返回值,然后像这样使用VLOOKUP

=VLOOKUP(A1,$Y$2:$Z$4,2,0)