沙拉油
台灣水電工
尊貴會員
離線
會員性別: 
文章: 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 我們的目標很簡單,就是: 性別是男的而且薪資大於等於300001.在B2輸入 男、在D2輸入 >=300002.將作用儲存格置放在資料區內>> 資料>> 篩選>> 進階篩選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 » |
|
|
|
|
|
« 最後編輯時間: 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
|
 |
Re: 進階篩選
« 回覆文章 #8 於: 2005-04-04, 15:02:53 » |
|
再做一次進階篩選
|
|
|
|
|
已記錄
|
|
|
|
stary
訪客
|
 |
Re: 進階篩選
« 回覆文章 #9 於: 2005-04-04, 22:39:08 » |
|
沒辦法讓篩選出的資料 自動跟著更新嗎 因為有很多個篩選資料 一個個重新篩選太耗時間了 謝謝
|
|
|
|
|
已記錄
|
|
|
|
|