Excel:帮忙解决一下同时满足多个条件的查询?

来源:百度知道 编辑:UC知道 时间:2024/07/02 19:13:58
问题简述:如何查找和引用“班级为某个班,序号为指定单元格数据的学生姓名和考号”?

某次考试,各班原有顺序全部打乱了,现在需要把1班的学生的姓名和考号单独统计出来。

sheet1:

班级 班内序号 学生 考号
1 1 郑维凤 2010000001
2 2 刘 强 2010000015
1 4 林伊雯 2010000029
3 1 潘 成 2010000043
1 3 黄显艳 2010000057
2 13 周元翔 2010000071
4 1 罗 婧 2010000085
1 2 瞿 超 2010000099
2 9 刘江山 2010000113
3 10 冯 洁 2010000127

如何通过函数查询班级为“1”的学生的“姓名”和“考号”,填充到sheet2中与班内序号对应的单元格中?

sheet2:

班级 班内序号 学生 考号
1 1
1 2
1 3
1 4

=====================================
非常急用,耐心等待真正的答案……
shuhua0715的答案比较接近,不过可不可以不要添加辅助列,直接使用函数解决双条件的问题,因为我确实不想改动sheet1工作表,而且此问题的解决比较有代表性。我再等等看~~~

假设你的数据都是从A列开始的
你在表1中的考号后面列写公式
=B1&C1.全部填充
然后你在表2中的学生列,应该是C列,输入公式
=INDEX(Sheet1!c:c,MATCH(A2&B2,Sheet1!E:E,0))
在考号列,应该是D列,输入公式
=INDEX(Sheet1!D:D,MATCH(A2&B2,Sheet1!E:E,0))
往下拖即可

如果不要添加辅助列的话,那么直接用公式
=INDEX(Sheet1!c:c,MATCH(A2&B2,Sheet1!A:A&B:B,)) 和
=INDEX(Sheet1!D:D,MATCH(A2&B2,Sheet1!A:A&B:B,))
因为是数组公式,所以需要按ctrl+shift+回车结束。然后往下拖即可

在sheet1的e2输入公式 =value(a2&b2),向下填充

sheet2的c2输入公式 =INDEX(Sheet1!C:C,MATCH(VALUE($A2&$B2),Sheet1!$E:$E,0)) 向右向下填充。

善后:复制sheet2的cd列,选择性粘贴-数值到原位置;删掉sheet1的e列。

很简单,你把sheet1建立副本(以便对照),在副本中修改,选中你所有的ABCD四列,然后依次:数据——排序——主要关键字:列A(升序)——次要关键字:列B(升序)。

通过自动筛选就可以做到。数据→筛选→自动筛选。
在班级的列中,选择为“1”,则筛选出班级为1的学生信息。Ctrl+A复制到空白表格中就可以了。

发到我的邮箱,几分钟后查收就可以了~~