这样更容易比较数据
自动筛选通常用于简单的条件筛选。过滤时,不符合条件的数据会被暂时隐藏,只显示符合条件的数据。我们通过下面的例子来解释它(图1)。图1显示了某公司员工的工资单。在“数据”菜单的“过滤器”子菜单中打开“自动过滤器”命令。以“基本工资”字段为例,点击其右侧的列表按钮,可以根据要求筛选出基本工资为指定金额或最高(较低)基本工资的前10条记录。我们也可以根据条件筛选出基本工资在一定范围内符合要求的记录。条件“与”表示两个条件应同时成立,条件“或”表示只需满足两个条件中的一个。
根据给定的条件,可以筛选出基本工资大于等于300、小于350的记录。此外,您还可以使用“自动筛选”同时筛选多个字段。此时字段之间的限制条件只能是“和”的关系。例如,筛选出“基本工资”和“职务工资”都超过380的记录。
高级筛选
高级过滤一般用于条件复杂的过滤操作。过滤结果可以显示在原始数据表中,不符合条件的记录被隐藏。还可以在新的位置显示过滤结果,不合格的记录保存在数据表中,不会被隐藏,这样更容易比较数据。
比如我们要筛选出基本工资或岗位工资超过380、实付工资超过700的符合条件的记录,自动筛选是做不到的,而高级筛选可以方便的实现这个操作。如图3所示,将“基本工资”、“职务工资”和“实际工资”字段名称复制到数据表右侧(表中其他空格也可以接受),并在如图所示的职位中输入条件。同一行的条件代表AND的关系,不同行的条件代表OR的关系。图4是上述操作在新位置(B20起始位置)的结果。
摘要
“自动过滤”一般用于简单的过滤操作。符合要求的记录显示在原始数据表中,操作起来相对简单。初学者也熟悉“自动过滤”。如果过滤的多个条件之间存在OR关系,或者过滤结果需要在新的位置显示,则只能使用高级过滤。一般自动过滤可以完成的操作完全可以通过高级过滤来实现,但是有些操作不适合高级过滤,会使问题更加复杂,比如过滤最大或最小的前几条记录。