EXCEL里面使用VLOOKUP,把第二列名字前面6位数字对应在第一列名字后面,要和第二列对应名字的数字相同,急

如题所述

=RIGHT(OFFSET($B$1, MATCH(F1,B:B,0)-1,-1,1,1),6)

没有使用vlookup,供参考,取的后六位


温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-22

6位数字

是哪6位数字?

你不告诉,就取后六位

E1=RIGHT(VLOOKUP(F1,IF({1,0},$B$1:$B$17,$A$1:$A$17),2,0),6)

或者=RIGHT(VLOOKUP(F1,CHOOSE({1,2},$B$1:$B$17,$A$1:$A$17),2,0),6)

向下复制

C1=IF(ISERROR(VLOOKUP(B1,IF({1,0},$F$1:$F$7,$E$1:$E$7),2,0)),"",VLOOKUP(B1,IF({1,0},$F$1:$F$7,$E$1:$E$7),2,0))

两个答案你要的是哪个?

第2个回答  2017-02-22
C1:=IFERROR(VLOOKUP(B1,IF({1,0},F:F,E:E),2,0),"")本回答被提问者采纳
第3个回答  2017-02-22
C1公式
=LOOKUP(1,0/(F:F=A1),E:E)
下拉
第4个回答  2017-02-22
你直接把F列和E列交换一下不就行了
相似回答