时间:2012年05月30日 分类:推荐论文 次数:
EXCEL 2007 高级筛选条件区域的建立
时文兵
【摘 要】 在用Excel 2007高级筛选功能进行筛选时如何建立条件区域。
【关键词】 高级筛选; 条件区域; “与”关系; “或”关系
一、引言
筛选功能是Excel 2007数据处理的重要内容之一。当筛选条件比较多时,就需使用高级筛选功能对数据清单进行筛选。要使用高级筛选,首先应在清单外建立一个条件区域,用来指定筛选的数据必须满足的条件。然而对条件区域的建立学生难于把握,下面粗浅谈谈。
二、建立过程
1.运算符
在建立条件区域时,常用下面两种运算符:
(1)比较运算符 (2)逻辑运算符
符号 = > >= < <= <>
含义 等于 大于 大于或等于 小于 小于或等于 不等于
举例 <>90
名称 规 则
与 当所有条件都满足时,命题才成立。
或 当一个或多个条件被满足时, 命题成立。
2.书写说明
在具体写条件时,我们需分析好条件之间的关系。若是与关系,多重条件须输入同一行中;若是或关系,条件须输入不同的行中;若是与或关系,则二者兼之。即不同行的条件表示或关系,同行的条件表示与关系。若是等于关系,则直接输值,不需加符号。
3.注意事项
(1)在条件区域的首行中应包含所有作为筛选条件的字段名且拼写正确, 并与数据清单中的字段名相同;最好使用复制、粘贴命令,从数据清单中复制字段名。
(2)比较运算符必须是英文半角符号,否则Excel不会认识它们。
(3)在条件区域的字段名的下面输入筛选条件, 建成条件区域后用一个空行将它和数据区域分开。
4.举例
根据关键字或称字段名是否相同及逻辑关系的不同,把筛选条件分成两种情况三大类。
下面我们依据学生成绩表分别举例说明:在用高级筛选的方法进行筛选时,如何建立条件区域:
(一)同一关键字(字段名)
1. “与”关系
例:筛选出70<语文>90的学生
分析:70<语文>90含义是一位学生语文高于70、同时低于90,很显然,这两个条件是
与关系,至于其它课程不予考虑。条件区域写法如表一:
2.“或”关系
例:筛选出语文>90或语文=85或语文<70的学生
分析:显然,字段名是语文,三个条件之间是或关系。可写条件区域如表二:
3.“与或”关系
例:筛选出语文>90或70<语文>80的学生
分析:字段名是语文,70<语文>80是与关系,与高于90之间是或关系。见表三
学生成绩表 表一
学号 姓名 语文 数学 外语
1 王依 89 76 80
2 张艾 87 65 67
3 李山 88 90 89
4 赵四 90 92 95
5 孙妩 78 77 75
6 周六 76 87 98
7 秦七 82 81 91
8 杜八 77 68 73
9 顾九 87 86 90
10 肖石 87 76 81
11 林实依 65 67 79
12 孟诗尔 77 65 65
语文 语文
>70 <90
表二
语文
>90
85
<70
语文 语文
>90
>70 <80
表三
表三
(二)不同关键字(字段名)
1.“与”关系
例:筛选出各科成绩在80 分以上的学生(>80)
分析:字段名是语文、数学、英语,且均高于80分,这些条件之间是与关系。见表四:
2.“或”关系
例:筛选出语文、数学、英语三门成绩中至少有一门不及格的学生。
分析:三门课程中至少有一门课程不及格,可理解为:一位学生,若语文不及格就选出来,或者数学、或者英语不及格都把他选出来,这三个条件是或关系。如表五:
3.“与或”关系
例:筛选出语文、数学、英语三门课程中只有一门不及格的学生。
分析:只有一门不及格,可认为:若语文不及格,则数学、英语须及格;若数学不及格,则语文、英语须及格;若英语不及格,则语文、数学须及格。这样三个大条件,每个大条件中又包含三个小条件,先分析其中的一个大条件“语文不及格,数学、英语及格”,这个大条件中有三个小条件,三个小条件要同时成立才符合要求,故它们之间是与关系,因此三个大条件之间只要有一个成立,该学生就是只有一门不及格者,所以它们之间是或关系,而整体是与或关系。写出条件区域如表六:
表四 表五 表六
语文 数学 英语
<60
<60
<60
语文 数学 英语
<60 >=60 >=60
>=60 <60 >=60
>=60 >=60 <60
语文 数学 英语
>80 >80 >80
三、结束语
其实条件写法并不难,只需把问题分解成最小的逻辑条件,弄清楚条件之间的逻辑关系,就可以写出正确的条件区域。因此,只有对已知条件透彻理解,准确把握和灵活变换,才能在高级筛选建立条件区域时游刃有余,即深思,抓准,巧变。
参考文献
[1] Microsoft Corporation. 微软Office online
[2] 叶祖明. 中文版Word 2003与Excel2003应用基础.国防科技大学出版社,2006.