excel表格中在某一列中筛选出满足条件的行,建一个新表?? 谢谢拉

比如,那一列都是数字,比如1到100,把大于50的行选出来,建一个新表

假设这一列数据在SHEET1表格的A列,你在新建的表格或其他表格输入公式如下
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!A$1:A$1000>50,ROW(A$1:A$1000),4^8),ROW(A1)))&""
数组公式,按下SHIFT+CTRL+ENTER结束输入,下拉复制公式追问

新建一个表格还可以输sheet1吗?我那个表格不叫sheet1,叫家庭基本情况,其余都不变吗?

追答

=INDEX(家庭基本情况!A:A,SMALL(IF(家庭基本情况!A$1:A$1000>50,ROW(A$1:A$1000),4^8),ROW(A1)))&""
数组公式,按下SHIFT+CTRL+ENTER结束输入,下拉复制公式

追问

就是这个表格,第一列年龄需要满足大于等于32,然后把满足的行全部筛选出来建一新表,我按你给的那个公式试了一下,没反应啊,不知道哪出错啦

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-09
先数据透视表
把数字作为行标签,数值随意。
组合,终止于50,步长50。
然后双击,可生成新表,表中均为大于50的内容
相似回答