excel条件问题,请指教

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:15:24
我在一个工作表中符合条件的一系列数据全部自动复制到另一个工作表中,怎样做?
如:工作表1中:有学生信息甲、乙、丙……每人资料占一行,
工作表1:
学号 姓名 年龄 年级
01 甲 9 1
02 乙 8 2
03 丙 9 3
把这里面符合条件:年龄=9的都自动复制到工作表2中
复制后的工作表2

学号 姓名 年龄 年级
01 甲 9 1
03 丙 9 3

不知这里面该什么做。请指教!
谢谢大家的帮助!
1、我的excel的基础一般,不是一个高手,只懂得的普通应用(平时一些数据录入),所以对于高级函数理解有些难度,请帮助的朋友,详细、完整一些。
2、我的意思不是纯筛选-->复制,而是另一个工作表自动更新这个工作表的符合条件的数据。

假设你的数据在ABCD列
数据-筛选 降序排列 然后 年龄为9的在一起了。
复制这些数据到新的表格里面即可。
如果还有不明白的,可以站内联系。

不太懂你的意思,你可以按“ctrl”键复制一个“sheet”表,再排序,然后删除不需要的数据就行了

你是说自动复制,那就是说在表1中录入数据以后,表2自动生成。

需要用VLOOKUP(等于9,在表1的年龄列,(每列有不同的数字查找表1对应的内容的列,FALSE)

用自动筛选,点年龄那列的向下箭头,选 9 即可筛选出年龄=9的行,再复制粘贴到工作表2 即可。

你在工作表2输入A2=IF(Sheet1!C2=9,Sheet1!A2,"");B2=IF(Sheet1!C2=9,(VLOOKUP(A2,Sheet1!A1:D32,2,FALSE)),"");C2=IF(Sheet1!C2=9,(VLOOKUP(A2,Sheet1!A1:E32,3,FALSE)),"");D2=IF(Sheet1!C2=9,(VLOOKUP(A2,Sheet1!A1:F32,4,FALSE)),"").并向下复制.就自动生成年龄=9的数据据了.然后把空白行删除掉.

这个用筛选最好作,,可以在某一空的单元格中输入年龄,然后在这个"年龄"单元格对应的下一列单元格输入9,接下来:数据--筛选--高级筛选,然后先定对应的列表区域与条件区域,按回车.就能得到你想要得到的数据了.