excel数据对比和引用的问题

来源:百度知道 编辑:UC知道 时间:2024/05/01 12:22:50
现在有两张excel表,sheet1中有3列数据,sheet2同样3列数据
sheet1中有600条记录,sheet2中有30条记录
sheet1中第2列为人员编号,与sheet2中第2列数值相同
现在要做的是将sheet2中第2列人员编号与sheet1中人员编号进行比较,如果数值相同就将sheet2中第3列的数值引用到sheet1中第4列:简单例子

seet1
A B C D
姓名 编号 工资 降温费
张三 001 1000
李四 008 1200
seet2
A B C
姓名 编号 降温费
李四 008 100

就是要将seet2中李四的降温费通过与sheet1比较后,存在李四008编号的就将其100元降温费填到sheet1中D列的降温费中。

弄了好久都不行,最好能用excel公式搞定,VBA不会,汗一个。。。求高手了

SHEET1的D2=IF(ISNA(VLOOKUP(B2,SHEET2!B:C,2,)),0,VLOOKUP(B2,SHEET2!B:C,2,)),下拉

在表sheet1的D2单元格输入公式 =IF(ISNA(MATCH(B2,Sheet2!B:B,0)),"",INDEX(Sheet2!C:C,MATCH(B2,Sheet2!B:B,0))) ,向下复制到所需行。本例为601行。

用此公式不要求对sheet1、sheet2表按“编号”排序,如果用VLOOKUP函数要得到完全匹配项,则必须按照升序对sheet2表的“编号”列排序;否则,该函数将失败。

d2=if(countif(sheet2!b:b,b2),vlookup(b2,sheet2!b:c,2,0),"")