excel表1自动筛选表2中的数据填写到表1

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:45:48
有两个EXCEL表格。其中表2的D列数据包含有表1中的B列数据。现在需要自动筛选出表2中D列数据与表1中B列数据的相同项,并把表2中的E列数据复制到表1中的C列里。
我该如何操作?
请求帮助!谢谢!
=IF($A3="","",VLOOKUP($A3,表1!$A:$G,COLUMN()+1,0))

非常感谢 思雪遥遥 热心帮助!

=OFFSET($A$1,SMALL(IF(ISERROR(FIND("aaa",sheet1!A:A)),100000,ROW(sheet1!A:A)),ROW(a1))-1,,1,1)
数组公式,ctrl+shift+回车

aaa是筛选的数据,你可根据需要改变
=OFFSET($A$1,SMALL(IF(ISERROR(FIND("aaa",sheet1!A:A)),100000,ROW(sheet1!A:A)),ROW(a1))-1,1,1,1)在另一单元格输入这个公式,是把表一筛选出的结果对应的偏移一列的数据显示出来,同理把参数改为2,3,4.

第一:相同项
可用条件格式;
可用公式
第二:粘贴:点击2表E列列标.复制;然后回到表1单击C列列标,右键——选择性粘贴。

不明白的HI我!

假设两表的第一行是字段名,数据从第二行开始,在表1中的C2输入公式:
=IF(COUNTIF(Sheet2!D:D,B2),VLOOKUP(B2,Sheet2!D:E,2,0),"")
公式向下复制。

表1中的C列使用公式
=vlookup(b1,表2!d:e,2,0)
下拉即可。

表1 C1=IF(FIND(B1,'表2'!D1),'表2'!E1,"")