Excel表中提取判断条件“对”的整行数据到另一张表中。
如图表1:在B列中有“在职”与“离职”的,我想在表1中自动提取在职人员的资料到表2中去,不提取离职人员,提取的数据与相对应的内容要相同,如表2中的年龄不在E列上,而在F列...
如图表1:在B列中有“在职”与“离职”的,我想在表1中自动提取在职人员的资料到表2中去,不提取离职人员,提取的数据与相对应的内容要相同,如表2中的年龄不在E列上,而在F列上了,那么提取时年龄也自动要到F列上。我不知道我还有多少分,看不到分数,有的话全给了。
展开
3个回答
展开全部
set sh=sheets(2)
for each c in selection
if c.value="在职" then
rw=c.row
rows(rw & ":" & rw).Select
Application.CutCopyMode = False
Selection.Copy
sh.Activate
rows("3:3").Select
Selection.Insert Shift:=xlDown
endif
for each c in selection
if c.value="在职" then
rw=c.row
rows(rw & ":" & rw).Select
Application.CutCopyMode = False
Selection.Copy
sh.Activate
rows("3:3").Select
Selection.Insert Shift:=xlDown
endif
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将表1(Sheet1)复制到表2(Sheet2)
在表2的A3栏输入数组公式
{=IF(ROW(A1)>COUNTIF(Sheet1!$C$1:$C$20,"在职"),"",INDEX(Sheet1!$A$1:$F$11,SMALL(IF(Sheet1!$C$1:$C$20="在职",ROW(Sheet1!$C$1:$C$20)),ROW(A1)),1))}
在表2的B3栏输入数组公式
{=IF(ROW(B1)>COUNTIF(Sheet1!$C$1:$C$20,"在职"),"",INDEX(Sheet1!$A$1:$F$11,SMALL(IF(Sheet1!$C$1:$C$20="在职",ROW(Sheet1!$C$1:$C$20)),ROW(A1)),2))}
在表2的C3栏输入数组公式
{=IF(ROW(C1)>COUNTIF(Sheet1!$C$1:$C$20,"在职"),"",INDEX(Sheet1!$A$1:$F$11,SMALL(IF(Sheet1!$C$1:$C$20="在职",ROW(Sheet1!$C$1:$C$20)),ROW(A1)),3))}
在表2的D3栏输入数组公式
将上工式的“3”改成“4”
以此类推
在表2的A3栏输入数组公式
{=IF(ROW(A1)>COUNTIF(Sheet1!$C$1:$C$20,"在职"),"",INDEX(Sheet1!$A$1:$F$11,SMALL(IF(Sheet1!$C$1:$C$20="在职",ROW(Sheet1!$C$1:$C$20)),ROW(A1)),1))}
在表2的B3栏输入数组公式
{=IF(ROW(B1)>COUNTIF(Sheet1!$C$1:$C$20,"在职"),"",INDEX(Sheet1!$A$1:$F$11,SMALL(IF(Sheet1!$C$1:$C$20="在职",ROW(Sheet1!$C$1:$C$20)),ROW(A1)),2))}
在表2的C3栏输入数组公式
{=IF(ROW(C1)>COUNTIF(Sheet1!$C$1:$C$20,"在职"),"",INDEX(Sheet1!$A$1:$F$11,SMALL(IF(Sheet1!$C$1:$C$20="在职",ROW(Sheet1!$C$1:$C$20)),ROW(A1)),3))}
在表2的D3栏输入数组公式
将上工式的“3”改成“4”
以此类推
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询