昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2009-01-07, 17:37:03
世界展望會助學計劃
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  MS Office 系列
| |-+  EXCEL
| | |-+  Excelㄧ般區 (版主: gong, bosco_yip)
| | | |-+  進階篩選
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 2 3 向下 列印
作者 主題: 進階篩選  (閱讀 6375 次)
沙拉油
台灣水電工
尊貴會員
*
離線 離線

會員性別: 男
文章: 313


個人網站
進階篩選
« 於: 2005-03-29, 21:04:30 »

一般來講自動篩選已經能勝任大部分篩選的工作了==>看看自動篩選
但是在某些方面還是得倚靠進階篩選來完成
而進階篩選幾乎已經達到無所不能了,幾乎已經達到你想找出什麼就能找出什麼了
截至目前為止小弟還沒有試過用進階篩選無法找到的資料!
不過使用進階篩選有二個條件就是,資料一定得有標題列、條件也一定得有標題列。

下圖就是我們即將示範的進階篩選的模樣。(練習檔在此)
圖中的第一列到第三列是底下的講解即將使用到的準則範圍
而第四列的主要作用是要將資料區準則區分開,以避免EXCEL搞不清楚區域。



如果你下載了範例檔,也許你會發現第一列(也就是條件區的標題列)有寫上了=IF(ISLOGICAL(A2),"",A5) 的公式,
這個公式你暫時不用理會,它的作用等會兒就知道了,反正目前就是準則標題文字必須與資料標題是一模一樣的。

PS. 附加檔案也是這篇文章的練習檔。

[附件已被管理員刪除]
« 最後編輯時間: 2005-03-29, 21:09:49 由 沙拉油 » 已記錄

沙拉油
台灣水電工
尊貴會員
*
離線 離線

會員性別: 男
文章: 313


個人網站
Re: 進階篩選
« 回覆文章 #1 於: 2005-03-29, 21:05:24 »

進階篩選跟自動篩選還有一點不大一樣就是
進階篩選的準則都是一次寫完再執行篩選的。(不是一定,只是我的習慣)
條件寫在同一列叫做AND(而且必須的意思)
條件寫再不同列叫做OR(或的意思)

這一篇所要示範的就是AND
我們的目標很簡單,就是:性別是男的而且薪資大於等於30000

1.在B2輸入、在D2輸入>=30000

2.將作用儲存格置放在資料區內>>資料>>篩選>>進階篩選

3.確定進階篩選對話方塊裡面的資料與底下的圖內資料無誤。
如果不一樣請點選右邊的 符號,並選擇正確的資料範圍準則範圍



4.一切確認後按下確定就篩選完成了。

要回復篩選前的狀態只需要在選擇資料>>篩選>>全部顯示即可。
已記錄

沙拉油
台灣水電工
尊貴會員
*
離線 離線

會員性別: 男
文章: 313


個人網站
Re: 進階篩選
« 回覆文章 #2 於: 2005-03-29, 21:05:46 »

接下來我要示範的是OR(或)的使用方式
就像上面所提的,OR必須寫在不同列
我的目標是部門是營業部或生產部,也就是列出營業部或生產部的所有人。

1.在C2輸入生產部、在C3輸入營業部

2.資料>>篩選>>進階篩選

3.確定資料範圍是$A$5:$G$14、準則範圍是$C$1:$C$3,按下確定

完成了,夠簡單吧?!嗯∼∼好像太簡單了,那就再補充一點吧!
重來一次好嗎?請按資料>>篩選>>全部顯示

4.現在再在B3輸入,你想情況會怎樣呢?!

5.執行資料>>篩選>>進階篩選,準則範圍請改為 $B$1:$C$3

結果出來了,這個篩選叫做列出生產部的所有人以及營業部的男性

有時候太過於複雜的篩選也很容易搞混,對不對!?
已記錄

沙拉油
台灣水電工
尊貴會員
*
離線 離線

會員性別: 男
文章: 313


個人網站
Re: 進階篩選
« 回覆文章 #3 於: 2005-03-29, 21:06:06 »

進階篩選的另外一個比較少人知道的寫法是將準則寫成公式。
其實進階篩選的準則的寫法跟資料庫函數(Dsum、Dcount、Dmin.....)寫準則的方式是一樣的。

準則寫成公式時要注意以下兩點:
1.在準則欄位內寫公式時必須讓公式傳回邏輯值(True,False),當傳回值是 True 時則準則成立,傳回 False 則準則不成立。
2.當準則是公式時,該準則的標題必須是空白,這就是上面所提到的小弟把準則標題寫成公式=IF(ISLOGICAL(A2),"",A5) ,這個公式是要自動判斷若A2是邏輯值則A1傳回空字串,否則則傳回A5的內的文字;其實一般準則標題是不需要寫公式的,你只需要直接將準則標題清除就可以了,小弟把它寫成公式只是要讓小弟方便在寫公式及寫準則間會自動切換而已。


現在要示範的篩選是找出7月出生的所有人
這個篩選方式真的很適合用進階篩選了,若你用自動篩選可能得插入一欄然後用 Month 函數抓月份,再以這欄來篩選對吧?!進階篩選完全可以省下多插入一欄的麻煩。

1.在E2輸入公式=MONTH(E6)=7,這時準則標題E1應該會變成空白!E2應該是顯示 True 。
2.資料>>篩選>>進階篩選,確定資料範圍是$A$5:$G$14,準則範圍是$E$1:$E$2後按下確定即可。


同樣的篩選方式也可以應用在以文字為主的資料範圍內,底下就方是就是要篩選出住在台北市的所有人
1.在G2輸入公式=LEFT(G6,3)="台北市",這時準則標題G1應該也會變成空白!而G2應該是顯示 True 。
2.資料>>篩選>>進階篩選,確定資料範圍是$A$5:$G$14,準則範圍是$G$1:$G$2後按下確定即可。

上面有提到當公式是邏輯值時準則標題必須是空白,雖然準則標題是空白但是您在進階篩選對話方塊內選擇準則範圍時一樣得把這個空白的標題給包含在內。


記住:進階篩選的準則一定得有標題、準則是邏輯值時標題得保持空白
已記錄

沙拉油
台灣水電工
尊貴會員
*
離線 離線

會員性別: 男
文章: 313


個人網站
Re: 進階篩選
« 回覆文章 #4 於: 2005-03-29, 21:06:25 »

進階篩選還有一個特殊的篩選方式『篩選出不重複的資料』
如假設要知道範例中有多少的部門
那就將資料範圍設為 C5:C14>>準則範圍不用輸入>>勾選不選重複的紀錄即可。
已記錄

leonchou
論壇維護群
*
離線 離線

文章: 1204


Re: 進階篩選
« 回覆文章 #5 於: 2005-03-31, 22:06:12 »

補充一:
進階篩選 → 將篩選結果複製到其他地方,
沒辦法指定到另一工作表?

當你有這個疑惑時,可試試 "反向操作":

假設你結果要放在Sheet2,就在Sheet2操作進階篩選,
這樣就符合篩選結果必須在本工作表的限制了。

補充二:
發現多了兩個定義名稱Criteria 和 Extract,是做什麼用的?
« 最後編輯時間: 2005-10-08, 14:43:41 由 leonchou » 已記錄

中學生
*
離線 離線

文章: 10


Re: 進階篩選
« 回覆文章 #6 於: 2005-04-01, 10:42:04 »

原來進階篩選的功能這麼多呀?
之前都不大會使用!
看完這篇又可以練習的文章後,
可以好好發揮發揮了!
已記錄
stary
訪客


電子郵件
Re: 進階篩選
« 回覆文章 #7 於: 2005-04-04, 14:10:55 »

請問
如果我想要在原始資料變動(增加)
篩選出的資料也能跟著變動(增加)
要怎麼設定呢??
謝謝
已記錄
gong
版主
*
離線 離線

會員性別: 男
文章: 2471


Re: 進階篩選
« 回覆文章 #8 於: 2005-04-04, 15:02:53 »

再做一次進階篩選
已記錄
stary
訪客


電子郵件
Re: 進階篩選
« 回覆文章 #9 於: 2005-04-04, 22:39:08 »

沒辦法讓篩選出的資料
自動跟著更新嗎
因為有很多個篩選資料
一個個重新篩選太耗時間了
謝謝
已記錄
頁: [1] 2 3 向上 列印 
« 上一篇主題 下一篇主題 »
自訂搜尋
跳到:  

本頁花了 0.279 秒, 以及 20 次的資料庫查詢.