
excel如何提取符合两个条件的所有行的数据 10
求大能指教:Sheet1里有多列数据:年级、班级、姓名、性别等,现在要在Sheet2里输入年级和班级,就把这个年级这个班的所有学生的信息自动导入到Sheet2里,即符合“...
求大能指教:Sheet1里有多列数据:年级、班级、姓名、性别等,现在要在Sheet2里输入年级和班级,就把这个年级这个班的所有学生的信息自动导入到Sheet2里,即符合“年级”和“班级”的所有人的年级、班级、姓名、性别等导入到Sheet2.
展开
展开全部
最最简单的是EXCEL自带的高级筛选功能,只要随便用4个单元格,上面输入年级、班级,下面输入一、1,即可鼠标点点完成数据导入了:
一、鼠标选择表1的数据区域,点上面菜单栏的:数据==>高级==>勾选“将筛选结果复制到其他区域”==>条件区域右侧栏:选择刚刚前面输入的4个单元格==>“复制到”右侧栏点一下工作表2的A2单元格,最后,点“确定”按键,即可实现数据的导入。
学会一招,受益终身,祝你成功
一、鼠标选择表1的数据区域,点上面菜单栏的:数据==>高级==>勾选“将筛选结果复制到其他区域”==>条件区域右侧栏:选择刚刚前面输入的4个单元格==>“复制到”右侧栏点一下工作表2的A2单元格,最后,点“确定”按键,即可实现数据的导入。
学会一招,受益终身,祝你成功
展开全部
在表二的A2单元格中输入
=IF(ROW(1:1)>COUNTA(Sheet1!$C:$C),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C$2:$C$3000="A",ROW(Sheet1!$2:$3000),4^8),ROW(1:1))))&""
CTRL+SHIFT+回车
向右,然后向下拉。
这里有几个前提,1、你表一原数据不超过我定的3000行,当然你也可改我的定的行数。
2、向下拉,拉到你认为符合条件内容的不可能超过的地方才停,比如你认为最多100行合条件,你就拉到101行才停,不然返回可能不全的。
=IF(ROW(1:1)>COUNTA(Sheet1!$C:$C),"",INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C$2:$C$3000="A",ROW(Sheet1!$2:$3000),4^8),ROW(1:1))))&""
CTRL+SHIFT+回车
向右,然后向下拉。
这里有几个前提,1、你表一原数据不超过我定的3000行,当然你也可改我的定的行数。
2、向下拉,拉到你认为符合条件内容的不可能超过的地方才停,比如你认为最多100行合条件,你就拉到101行才停,不然返回可能不全的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Sheet2工作表的A3中输入
=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$A:$A=$B$1)*(Sheet1!$B:$B=$D$1)),ROW(A:A),4^8),ROW(A1)))&""
按【组合键】确认后右拖、下拉填充。
=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$A:$A=$B$1)*(Sheet1!$B:$B=$D$1)),ROW(A:A),4^8),ROW(A1)))&""
按【组合键】确认后右拖、下拉填充。
追问
复制你的公式,用组合键确认,提示公式存在错误
追答
=INDEX(Sheet1!A:A,SMALL(IF((Sheet1!$A$2:$A$2000=$B$1)*(Sheet1!$B$2:$B$2000=$D$1)),ROW($2:$2000),4^8),ROW(A1)))&""
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本来是个简单的筛选,或者排序的。或者高级筛选的。
一定要用公式的话,就用vlookup的一对多查询,或者index+match也可以实现。
不知道工作表名称。执意要用公式的话,+id的Q
一定要用公式的话,就用vlookup的一对多查询,或者index+match也可以实现。
不知道工作表名称。执意要用公式的话,+id的Q
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vlookup2次,很快的,这种很简单,难得是那种一行几十个数据的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询