excel中对应数据提取?

例如:
A B C D
1 07 美国 96
2 02 德国 07
3 12 英国 02
4 96 法国 12
5 07
6 12
7 96
8 02
9 96
......
其中A,B列是对应关系,根据C列的数字,在D列中显示相应的国家,求助D列的公式,谢谢!

在G1输入=LEFT(B2,2)。在H1输入=RIGHT(B2,4)。在D1输入=IF(D2="","",VLOOKUP(D2,G:H,2,0))注:=LEFT(B2,2)中的2是根据﹝07  美国﹞ 中前两位为07,若为三位数则改为:3。=RIGHT(B2,4)中的4是选取﹝07  美国﹞中的后4个字符,若最多为8位字符,则改为:8。=IF(D2="","",VLOOKUP(D2,G:H,2,0))中D2=英文引号英文逗号。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-02
用复制和粘贴就可以完成 把要的到的数据选上然后复制粘贴
例如:
A B C D
1 07 美国 96
2 02 德国 07
3 12 英国 02
4 96 法国 12
5 07
6 12
7 96
8 02
9 96
第2个回答  2012-03-02
在D1单元格中输入:
=IF(C1="","",INDEX(B:B,MATCH(C1,A:A,)))
向下拖动即可
第3个回答  2012-03-02
=VLOOKUP(C1,$A$1:$B$9,2,FALSE)本回答被提问者采纳
第4个回答  2012-03-02
D1=VLOOKUP(C1,A:B,2,)
相似回答