Excel:将Sheet1中符合条件的部分内容自动复制到sheet2中 5
第一个图片是sheet1,第二个图片是sheet2. 展开
1.如下是一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替。要把表2中的语文成绩导入到表1中,但是从图中可以看出表1和表2名字并不一一对应
2.选中表1,选中C2单元格,即语文项目中第一个要录入的成绩。选择“插入—函数”命令
3.在“或选择类别”中选择“查找与引用”
4.在对应的“选择函数”中选择“VLOOKUP”,点击确定
5.在出现的“函数参数”面板点击第一个选项箭头处的按钮
6.点击“张三”名字,即“A2”单元格,表示要查找“张三”的成绩,点击上面的按钮回到面板上
7.点击第二个选项箭头处的按钮
8.选中表2,同时选择A列和B列,然后点击上面的按钮
9.因为在表2中语文成绩在第二列,所以第三项填入数字“2”
10.第四项直接填入“0”即可,点击确定
11.看到表1中张三的语文成绩出现了数值,该数值与表2相同
12.选中C2单元格,用填充柄下拉,所有的语文成绩就从表2填入表1中去了
简单的问题还是用简单的方法去实现,不要难度化,用IF配合判断就可以实现,如想尽快实现,请追问,谢谢
你必须手动输入一个参照对象,比如在SHEET2中先复制SHEET1中C列的姓名,然后分别输入以下工式:
A2=IF(Sheet1!$P5="是",INDEX(Sheet1!B:B,MATCH($B2,Sheet1!$C:$C,0)),"")
C2=IF(Sheet1!$P5="是",INDEX(Sheet1!D:D,MATCH($B2,Sheet1!$C:$C,0)),"")
D2=IF(Sheet1!$P5="是",INDEX(Sheet1!E:E,MATCH($B2,Sheet1!$C:$C,0)),"")
E2=IF(Sheet1!$P5="是",INDEX(Sheet1!Q:Q,MATCH($B2,Sheet1!$C:$C,0)),"")
然后分别向下拉即可
希望对你有用,可追问!
当sheet1中P列数值为“是”的时候,将此行的B5、C5、D5、Q5内容自动复制到sheet2中B\C\D\E相对应的单元格中
应该是B6 C6 D6 Q6吧,用宏很好做的,我用宏给你做一个吧,具体查看附件,alt+f11可以查看代码