Excel应用与操作
Excel2000 应用案例之四十五
2005-02-17 16:04:03

10.1.3  高级筛选

    对于更为复杂的筛选,自动筛选就无能为力了。例如。自动筛选可以对多个字段同时设置筛选条件,但是各字段筛选条件之间的关系只能是“与”的关系。又如,自定义选项虽然功能较强,但是最多只能应用两个运算符。所以对于更为复杂的筛选必须使用高级筛选实现。高级筛选操作的关键是条件区域的设置。例如要筛选跌涨幅3%~5%之间且成交量大于300,000,或是跌涨幅-2%~-1%之间且成交量大于300,000的股票,则条件区域应选择工作表的某个区域(通常位于数据清单下方)按图10-13设置。

图10-13

    条件区域的第一行是要设置条件的字段名,可以有重复,可以是多个。下面则是有关的条件。每个条件由关系运算符和相应的参数构成。同一行的条件相互间的关系是“与”的关系,不同行的条件之间的关系是“或”的关系。所以该条件实际上是:     (跌涨幅>=3 与 跌涨幅<=5 与 成交量>=300000) 或     (跌涨幅>=-2 与 跌涨幅<=-1 与 成交量>=30000)     正是所需的筛选条件。设置好条件区域以后,高级筛选的操作步骤如下:     选定数据清单中的任意单元格为当前单元格。     单击数据菜单筛选命令中的高级筛选命令。     在弹出的高级筛选对话框中,根据需要选择显示筛选结果的方式,并分别指定数据清单和条件区域所在的单元格区域。如图10-14所示。     最后的筛选结果如图10-15所示。

图10-14

图10-15