excel中使用高级筛选怎么把通过的情况显示到SHEET2中?

怎么把通过用高级筛选显示到SHEET2中????求帮助

方法一:

在Sheet2中,建立一个条件区域A1:A2,A1输入I列的表头“是否通过”,A2输入“通过”,然后选择“数据”选项的“高级筛选”,列表区域为Sheet1!A2:I12,条件区域选择A1:A2,勾选“将筛选结果复制到指定位置”,并指定A4单元格,确定,即可完成将Sheet1的数据通过A1:A2筛选条件,筛选结果显示在Sheet2的要求。

 

方法二:

在Sheet2的A2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式

=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$I$3:$I$12="通过",ROW($3:$12),4^8),ROW(A1)))

公式表示:将Sheet1中I3:I12中满足“通过”条件的数据依次筛选出来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-20
高级筛选的命令要在你要复制到的位置(工作表)执行,而不是在数据源的工作表执行例如:如果你筛选的数据源在sheet1,而要复制到sheet2,必须在sheet2来执行高级筛选命令(数据源和条件可以选择sheet1中的数据).而不是在sheet1来执行命令(往往习惯上都会直接在数据源的位置来执行高级筛选命令)追问

数据源和条件分别是什么呢?

追答

数据源就是你的成绩单这个表,就是现在截图能看见的表。

高级筛选不得列条件区域吗,比如你要筛选英语成绩大于80分的。条件区域可以写在后面的空单元格位置,比如Z1填入“英语”,Z2填入“>80",这就是条件区域。高级筛选的时候条件区域用鼠标选中这两个单元格就可以了

追问

找你的方法做了,确定之后是目标区域已满,这是怎么回事呀

追答

什么意思?不太明白。你在sheet2中操作,把你的高级筛选设置界面截图,然后把点击确定后的错误也截图,才能看到你是什么问题。注意要从成绩单第二行选择数据,不要包含第一行

追问

是要显示通过的

追答

这样的条件区域不对,如果要选通过的,那么在A16输入“是否通过”,也就是字段名。A17输入:通过。我不知道你没有通过的是怎么写的,如果没有通过的写的是“未通过”,那么在A17输入:
="=通过",最后在A17中显示的是:=通过

本回答被提问者采纳
第2个回答  2013-12-20
复制,然后粘贴

在SHEET2中 数据 筛选 高级筛选 进行设置即可
(以SHEET2为当前活动工作表)
第3个回答  2013-12-20
运行下面VBA代码,就可以得到你需要的答案:
Sub TEST()
Dim K, N As Integer
N = 3
For K = 1 To Sheet1.[A65536].End(xlUp).Row
If Trim(Sheet1.Cells(K, 9)) = "通过" Then
Sheet2.Cells(N, 1) = Sheet1.Cells(K, 1)
Sheet2.Cells(N, 2) = Sheet1.Cells(K, 2)
Sheet2.Cells(N, 3) = Sheet1.Cells(K, 3)
Sheet2.Cells(N, 4) = Sheet1.Cells(K, 4)
Sheet2.Cells(N, 5) = Sheet1.Cells(K, 5)
Sheet2.Cells(N, 6) = Sheet1.Cells(K, 6)
Sheet2.Cells(N, 7) = Sheet1.Cells(K, 7)
Sheet2.Cells(N, 8) = Sheet1.Cells(K, 8)
Sheet2.Cells(N, 9) = Sheet1.Cells(K, 9)
N = N + 1
End If
Next K
End Sub追问

太难了,我需要学会高级筛选,谢谢你

第4个回答  2016-01-19

1.先做如下表格,蓝框处设好条件,分数列有60分以下作为条件

2.如下图,

1单击数据 

2单击高级 

 3选蓝框处单元格 

4条件区域选蚂蚁线单元格

3.如下图,

1选将筛选结果复制到其他位置  

 2 绿色箭头就是指向要复制到的位置

相似回答