高级筛选(Microsoft Excel)
在某些情况下,自动过滤器在处理数据时没有所需的肌肉。例如,您可能需要在过滤器比较中执行计算。在这些情况下,您可以使用Excel的高级筛选功能。
高级筛选要求您在工作表中设置一个条件范围。此条件范围不是您的数据列表的一部分,而是用于表示您希望如何执行过滤。
通常,您会将条件放置在数据列表之前,但也可以将其放置在数据列表之后。重要的是,您必须用至少一个空行将您的条件与数据列表分开。否则,Excel可能会认为标准是实际数据列表的一部分。
这些条件输入到您的工作表中,以便每一列代表一个不同的逻辑AND比较,而每一行代表一个不同的逻辑OR比较。如果这听起来令人困惑,请不要担心。一个例子将有助于清理问题。
假设您有一个从工作表第六行开始的数据列表。您已在其上方预留了行以指定过滤条件。数据列表包含描述库存信息的列。有用于项目编号,描述,位置,数量,价值等的列。还有一个计算所得的列,指示从每个库存项目获得的利润。
在某些时候,您可能希望过滤数据列表,以便它仅显示库存项目的有限子集。例如,您可能只想查看数量大于2500并且利润小于1000的那些项目,或者数量大于7500的那些项目,或者利润小于100的那些项目。比使用自定义自动筛选器执行的操作复杂。)
要设置此类过滤器,您需要做的就是设置条件。在这种情况下,您将按如下方式使用单元格A1:B4:
A |
B |
|||
1 |
Quantity |
Profit |
||
2 |
>2500 |
<1000 |
||
3 |
>7500 |
|||
4 |
<100 |
在此示例中,第一行显示要在比较中使用的字段名称,而第二行到第四行定义实际的比较。请注意,由于第二行中有两个测试,因此将它们视为“与”条件,而其他行中的则视为“ OR”条件。
要应用这些过滤条件,请按照下列步骤操作:
。选择数据列表中的任何单元格(不在条件中)。
。从数据菜单中选择过滤器,然后选择高级过滤器。 Excel将在“列表范围”框中显示“高级筛选器”对话框(请参见图1),其中已经填写了原始数据表的地址。
。选择条件范围字段。插入点应出现在字段中。
。使用鼠标选择条件范围,单元格A1:B4。
。单击确定。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(2858)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007和更高版本)找到本技巧的版本:
高级过滤。