時間: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.