如何在excel中筛选出大于等于60岁这些人信息?

再问:我的excel文件里面的D列里是以2011年7月1日为基准推算的年龄,从16岁到90岁都有,E列是以2012年10月28日为基准推算的年龄,也从16岁到90岁都有。我想把只要符合D列大于等于60岁或者E列大于等于60岁这两个条件之一的这些人的信息都提出来(当然是完整信息,不能只有D列和E列这两项),其他人都不提出。并把这些人另放入另一个excel文件里。怎么做,谢谢!

可增加一个辅助列,=OR(E1>=60,D1>=60),然后对辅助列筛选值为true,复制到另个EXCEL中去.追问

    说具体点好吗?我还是个菜鸟。excel文件里有10几万条数据,选值为true复制粘贴几万次不是很繁琐吗?!

追答

在第一个单元格输入一个公式后,然后复制,选中下第二单元格,ctrl+shift+向下箭头,粘贴。再筛选。
你试下就明白是怎么回事了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-30
你这个题看似复杂,其实很简单:
因为D列和E列都是以时间推算出的年龄,而且D列推算出的年龄肯定比E列推算出的年龄大(因为
D列的基准时间在前),所以,D列中的大于或等于60岁的,在E列中也一定大于或等于60岁,也就是说D列中大于或等于60岁的行一定包含中E列中大于或等于60岁的行中。因此,只需要筛选出E列中大于或等于60岁的行就已经达到要求了。
具体操作:
(1)选中标题行,在菜单栏依次执行“数据”-“筛选”-“自动筛选”;
(2)在E列进行自定义筛选,条件是“大于或等于60追问

举例:C2是身份证号码,D2(以2011年7月1日为基准)和E2(以2012年10月28日为基准)都是以这个身份证号码推出来的年龄。E2 是60岁时,D2可能是59岁。所以只要E2大于等于60岁,不论D2是什么都有导出;D2是60岁时,E2可能是61岁,D2是60岁,不论E2是多少岁,也要导出。您理解我意思了吗?

追答

假如你的数据在sheet1表中,第一行有效数据(第一个有身份证号码的行)为第2行(假定你的数据行不超过1000),那么,请在sheet2表中的A2单元格中输入以下数组公式:

=OFFSET(Sheet1!A$1,SMALL(IF(((Sheet1!$D$2:$D$1000>=60)+(Sheet1!$E$2:$E$1000>=60)),ROW(Sheet1!$A$2:$A$1000)),ROW(1:1))-1,)

注意:这是数组公式,输入(复制到该去即可)完毕,必须同时按下CTRL、SHIFT、ENTER三键后再松开才有效。
然后,再将公式往右、往下拖动即可达到你的目的。

第2个回答  2012-10-30
分别对D列和E列设置条件进行高级筛选,设置时选择“将筛选结果复制到其他位置”。追问

说具体点好吗?我还是个菜鸟。 举例:C2是身份证号码,D2(以2011年7月1日为基准)和E2(以2012年10月28日为基准)都是以这个身份证号码推出来的年龄。E2 是60岁时,D2可能是59岁。所以只要E2大于等于60岁,不论D2是什么都有导出;D2是60岁时,E2可能是61岁,D2是60岁,不论E2是多少岁,也要导出。并且我excel文件里数据很庞大。

追答

看看下图动画操作:
网速有些问题,上传动画有些困难。方便的话加QQ:657220276

第3个回答  2012-10-30
去网上搜一下“帅选”函数,然后输入尝试下。
第4个回答  2012-10-30
筛选
相似回答