excel中怎么将sheet2中的一列对应到sheet1中对应的一列,这个对应规则不是一一对应,是基于查找的

例如
sheet1为
a1
b2
c2
sheet2为
a1 0
a2 12
b1 1
b2 7
c1 8
c2 10
现在想将sheet2中的字母后面的数字,赋值给sheet1中对应的字母
变成是
a1 0
b2 7
c2 10

在sheet1的B1处输入=VLOOKUP(A1,Sheet2!A:B,2,TRUE),回车。

然后在此处双击,全部单元格自动填充。

有一个前提需要注意,需要找比较的值都必须放在每个表的第一列。

追问

你好 我想问下括号内的2和ture是什么意思啊 十分感谢

追答

2是指你列号,也就是B列,你将要比较的A1是引用的单元格号而不是里边的值A1,将里边的值去和sheet2中的区域A1到B6(也可以是从A列到B列或其它列,如A:B)中的数据进行比较,如果符合比较,会将符合A1的sheet2所在行的第2列,也就是B列的数据返回,true是指对刚才的数据区域进行排序后比较,如果在比较后区域中有多个A1值的话,取第一个,flase则表示不对数据进行排序,顺序找,找到第一个就返回。希望能帮到你!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-21
设sheet1和sheet2的“a1”均在a1单元格。在sheet1的b1单元格输入:
=if(a1="","",vlookup(a1,sheet2!a:b,2,0))
然后,下拉填充就好了。来自:求助得到的回答
第1个回答  2013-02-21


match可以返回行号

index返回位于某行某列的具体值

第2个回答  2013-02-21
用VLOOKUP函数就可以了
相似回答
大家正在搜