2017年7月26日 星期三

Excel-在進階篩選中使用公式運算

在 Excel 中使用一般篩選功能,是常見的篩選工具,大多數都可以滿足想要的篩選結果。但是如果要一般篩選以外的篩選功能,還是得靠「進階篩選」了。
【例1】如何篩選生日月份是9月~12月的人?
在以下圖中,有一個生日的欄位。
Excel-在進階篩選中使用公式運算
如果你使用一般篩選,Excel 會自動辨識這是日期欄位,並且提供篩選的選項中即有「年、月、日」的選項。所以,你只要勾選「九月、十月、十一月、十二月」即可。
Excel-在進階篩選中使用公式運算
結果如下:
Excel-在進階篩選中使用公式運算
Excel 還有提供其他日期篩選的功能可以使用:
Excel-在進階篩選中使用公式運算
如何使用進階篩選來篩選生日月份是9月~12月的人?(參考下圖)
Excel-在進階篩選中使用公式運算
做法如下:
1. 在儲存格G2中輸入一個欄位標題(自訂,不要使用和原欄位相同的名稱)
2. 在儲存格G3中輸入公式:=MONTH(C2)>=9
該公式是想要利用 MONTH 函數找出生日的月份,利用「>=9 」條件找出9月~12月者。儲存格C2是生日欄位中的一個儲存格,其結果為 TRUE,是因為生日 2001/10/20 符合9月~12月者。
Excel-在進階篩選中使用公式運算
結果如下:
Excel-在進階篩選中使用公式運算

【例2】找出9月~12月的女生
如果使用一般篩選,先篩選生日為9月~12月者,再篩選性別為女者。這兩次篩選動作,相當於兩個條件執行邏輯 AND 運算。
Excel-在進階篩選中使用公式運算
如果使用進階篩選(做法如下圖),當兩個條件寫在同一列中,表示兩個條件執行邏輯 AND 運算。
Excel-在進階篩選中使用公式運算

【例3】找出9月~12月的女生和1月~4月的男生
參考下圖,儲存格G2:H3為條件設定,當條件寫在不同列中,表示兩個條件執行邏輯 OR運算。而同當同時要執行 AND 運算和 OR 運算時,會先執行 AND 運算,再執行 OR運算。
先輸入以下公式:
儲存格G3:=MONTH(C2)>=9
儲存格G4:=MONTH(C2)<=4
相當於執行條件:(儲存格G2 AND 儲存格H2) OR (儲存格G3 AND 儲存格 H3)
Excel-在進階篩選中使用公式運算

【例4】找出國文及格的女生和英文及格的男生
你可以如下圖的做法:
Excel-在進階篩選中使用公式運算
也可以這樣做,將所有的條件全寫在同一個儲存格:
1. 在儲存格G2中輸入一個欄位標題(自訂,不要使用和原欄位相同的名稱)
2. 輸入公式:=(B2="女")*(D2>=60)+(B2="男")*(E2>=60)
公式中的『*』運算子相當於執行邏輯 AND 運算;『+』運算子相當於執行邏輯 OR 運算。
Excel-在進階篩選中使用公式運算

沒有留言:

張貼留言

檢視其他文章

好康東東