excel问题:A列有1、2、3、4、5,如何根据A列数据在B列分别匹配出A、B、C、D、E

A列有1、2、3、4、5,如何根据A列数据在B列分别匹配出A、B、C、D、E呢?我知道使用辅助列,然后用vlookup可以解决。
是否有不使用辅助列的方法呢

第1个回答  2019-01-07

    公式为:

    =VLOOKUP(A1,{1,"A";2,"B";3,"C";4,"D";5,"E"},2,)

    如图所示:

追问

非常感谢!我想到了用数组,但是不知道数组可以这么用,谢谢!!
另外追问一下,该数组能否使用通配符,比如"*A*"?如果需要使用通配符,如何解决?

本回答被提问者采纳
第2个回答  2019-01-07
用函数公式就可以追问

什么函数公式?请指教

追答

第3个回答  2019-01-07
不知道具体情况,可以用代码字符函数:=CHAR(64+A1)追问

A、B、C、D、E可能是字符,不适用char函数

追答

不知具体用途,如果是根据序号返回值,可以用选择函数:
=CHOOSE(A1,"A","B","C","D","E")

追问

好像问反了,应该是根据A列的ABCDE(字符),返回1、2、3、4、5

相似回答