在EXCEL中如何将符合某一条件的记录筛选到另一工作表中。

一EXCEL工作表中记录有如此字段:序号、日期、……,筛选出当前日期大于表中日期的记录填充到一空白工作表中,要求利用函数实现。

1、打开需要操作的excel表格,然后需要在另一个表匹配相应的信息。

2、接着,将鼠标光标定位在需要显示数据的单元格中B2。

3、然后输入“= vl”,双击蓝色表格部分。

4、可以看到完整的VLOOKUP功能已经显示在B2了。

5、再选择第一列中需要匹配数据的单元格。

6、然后,返回第二个表,并选择所有数据。

7、因为我们在表2的第四列中返回班级信息,所以在公式中输入“4”(逗号是英语)。 

8、按Enter键,显示匹配数据。

9、操作完成,最终结果如下。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-01

可以使用高级筛选功能实现:

打开该表-现在空白填写条件-打开高级筛选:

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

    列表区域选择数据区域

    条件区域,选择刚才设置的条件

    复制到:选择需要存放的工作表位置

    最后确认即可,如下例,为便于说明这里存放位置为本表


第2个回答  推荐于2017-09-29
=IF(ISERROR(INDEX(Sheet1!A$1:A$1000,SMALL(IF(Sheet1!$B$1:$B$1000<TODAY(),ROW($1:$1000)),ROW(A1)))),"",INDEX(Sheet1!A$1:A$1000,SMALL(IF(Sheet1!$B$1:$B$1000<TODAY(),ROW($1:$1000)),ROW(A1))))
假设sheet1为表1,sheet2为表2,记录从A列开始,则依次:将表1中的字段复制到表2第一行,在表2中A2单元格输入上公式(区域依实际而改变,最好复制进去),三键同时结束(shift ctrl enter),右拉,再下拉本回答被提问者采纳
第3个回答  2011-08-06

答题修改提交不了,请以下面消息为准。

如果只有一列,可以用自动筛选或高级筛选。多列,用高级筛选。

使用自动筛选:
提示:自动筛选,自定义,大于或等于,100
此后,其它数据将被隐藏和隔高,暂时不被选取和处理。如果要复原,显示全部或取消自动筛选。

使用高级筛选:
提示:
条件区域可以设置如下二行:

第一行:标题行(字段行,也就中数据区上方的一行作为标题、不参与计算的提示行,如不明,请参照的说明)
第二行:每个字段下方均输入>=100,要在不同的行。
>=100 >=100 >=100 >=100
再次强调以上几个>=100要在不同的行。
注意可以用ctrl_R向右复制。ctrl_+则用于插入单元格。
以上只写了四个,需加则添加。
有附图:

筛选区域和结果区域的设置如果出错,请参见:

使用高级筛选的步骤,请参见:

追问

不能破坏原表结构,后续会有记录继续输入,要能自动进行筛选,记录一变,筛选结果自动改变。

第4个回答  2011-08-06
直接筛选到另一工作表中,未知,但筛选后引用可以,可以简介实现符合某一条件的记录筛选到另一工作表中。
相似回答