Excel中提供了强大的筛选功能,高级筛选可以筛选单元格中含有指定关键字的记录,被筛选的多个条件间“是”、“或”的关系,需要将筛选的结果在新的位置显示出来(便于两个表的数据比对),筛选不重复记录等等。高级筛选中条件区域设计有很多技巧。 一、满足多条件的筛选 在数据区域外的任一单元格区域(如I1:J1)中输入被筛选的字段名称“性别”、“年龄”,在I2:J2单元格区域中分别输入筛选条件“男”、“>=15”。 打开“高级筛选”对话框,选择筛选方式中的“将筛选结果复制到其他位置”单选按钮。将“列表区域”设置为“$A$1:$H$20”,“条件区域”设置为“$I$1:$J$2”,“复制到”设置为“$K$1”,单击“确定”按钮,系统会自动将符合条件的记录筛选出来并复制到指定的从从K1开始的单元格区域中.(同时满足多个条件筛选条件输入同一行如例子中筛选条件在I2:J2单元格区域中) 二、多字段多条件只需符合其一 在数据区域外的任一单元格区域(如I1:J1)中输入被筛选的字段名称“性别”、“年龄”,在I2单元格区域中分别输入筛选条件“男”,J3单元格区域中分别输入筛选条件“>=15”。 (同时满足多个条件中一,筛选条件在不同行输入,例子中筛选条件分别在I2、J3单元格区域中,如果需要筛选同时满足两个条件,或例外一个条件的,同时满足的条件输入在一行,或者的条件输入下一行对应的列。) 三、筛选含有特定字符的记录 若需要筛选含某个特定的字符的记录,在筛选条件中输入“李*”(第一个字)或“*李”(含 “李”字的字段) 四、筛选空白数据 筛选的字段是数值型的,则输入筛选条件“<>*” 筛选的字段是数值型的,则筛选条件更改为“=” 回车 用高级筛选在最前面还需要加入一行作为表头 五、筛选非空数据 筛选的字段是数值型的,则输入筛选条件“*” 筛选的字段是数值型的,则筛选条件更改为“<>” 在以上所有的筛选操作中,如果想使筛选结果不重复,只需选中“高级筛选”对话框中的“选择不重复的记录”复选框再进行相应的筛选操作即可。三、四、五输入方法同样适合一和二的筛选条件输入方法。 应用实例1:假如A列中有许多重复字段,对应的B列数据,若A列重复,选取重复字段中B列最大值,方法:按A列筛选,复制到D列,选择不重复的记录,在E2中输入“=SUMPRODUCT(MAX((A$2:A$27=D2)*(B$2:B$27)))”——数组公式按“CTRL+SHIFT+ENTER” 应用实例2:假如A列中有许多重复字段,对应的B列数据,若A列重复,则计算重复字段对应B列的和,方法:按A列筛选,复制到D列,选择不重复的记录,在E2中输入=SUM(IF(D2=$A$2:$A$20,$B$2:$B$20)) [em04] |