EXCEL表格中如何多條件篩選?


Excel中的篩選,有兩種,都可以實現多條件篩選

  • 普通篩選

  • 高級篩選

普通篩選

打開Excel中的普通篩選,可以如下方式

不同列的多條件篩選,可以直接挨個欄位點擊篩選下拉框,然後輸入累加篩選條件即可。

同列上多條件篩選,有如下幾種方法:

  • 在輸入條件後,勾選"將當前所選內容添加到篩選器"

  • 你還可以使用自定義篩選

普通篩選中的多條件篩選動畫

高級篩選

高級篩選,在如下位置:

高級篩選的使用,也很簡單,如下:

來個動畫演示

高級篩選中,還可以使用公式來表達篩選條件,如下所示:

希望關於篩選的這幾個小技巧能幫到你!更多實用小技巧,關注我哦!!!


答: 提供3種方法

  1. 利用Excel常規篩選功能
  2. 利用Excel高級篩選功能
  3. 利用VBA編程

原始示例數據圖:

例一:(單列多條件)要求篩選出姓名為"梁盼煙"和"李雁卉"的記錄。

  • 使用常規篩選方法:

選擇表格中任意單元格,執行"數據"-「篩選「,選擇"梁盼煙",接著重複操作,在查找欄輸入"李雁卉",注意勾選"將當前所選內容添加到篩選器"。確定後就篩選出這2個人的記錄。

  • 使用高級篩選方法:

高級篩選需要設定篩選條件,並放置在別處,避開數據源。如下圖:

選擇表格中任意單元格,執行"數據"-「排序和篩選「-"高級篩選",按如下設定條件:

按確定後得到同樣結果:

  • 使用VBA方法:

按ALT+F11組合鍵,打開VB編輯器,選擇"插入"-"模塊",然後複製下面代碼進去,按F5運行。

Sub Demo()

Range("A1:E9").AutoFilter Field:=1, Criteria1:=Array("梁盼煙", "李雁卉"), Operator:=xlFilterValues

End Sub

運行結果如下圖:

例二:(多列條件)要求篩選出性別為"女",獎金數大於200的記錄行。

  • 使用常規篩選方法:

選擇表格中任意單元格,執行"數據"-「篩選「,先在性別下拉框選擇"女",然後在獎金列下拉選擇"大於",如下圖:

填上200後確定。

得到如下結果:

  • 使用高級篩選方法:

使用條件公式,條件區域的首行必須為空或者是與數據區域標題行不同的標題欄位。

,如圖G1:G2單元格,裡面含有公式:

=AND(性別="女",獎金>200)

選擇表格中任意單元格,執行"數據"-「排序和篩選「-"高級篩選",按如下設定條件:

確定後,得到同樣結果。

  • 使用VBA方法:

這裡提供2中代碼供參考:

Sub Demo2()

With Range("$A$1:$E$9")

.AutoFilter Field:=3, Criteria1:="女"

.AutoFilter Field:=5, Criteria1:=">200", Operator:=xlAnd

End With

End Sub

---------------

Sub Demo3()

Dim rngData As Range

Dim rngCriteria As Range

Set rngData = Range("A1:E9")

Set rngCriteria = Range("G1:G2")

rngData.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=rngCriteria, Unique:=False

End Sub

運行其中一個就會得到同樣結果,如下圖:


方法如下:

首先,下表中是一個初一年級的成績匯總信息表,可以看到學生班級,姓名,以及各科成績。我們要做的是迅速根據要求和成績排序,篩選出需要的信息。

如果要求按語文成績從高到低,排序。我們可以選擇數據選項卡下面的排序功能,主要關鍵字,選擇語文成績,然後選擇降序排列。這樣excel表就會將成績按照語文成績由高到低排序。

如果既要顯示語文成績的前三名,又同時要總成績的前三名,怎麼辦呢?這就涉及到多條件篩選。很簡單。依然是數據,排序選項卡,選擇添加條件選項,增加條件下拉菜單,總成績- 降序排列。點擊確定。

這樣語文成績和總成績同時位列前三名的學生信息就顯示出來了。如紅框顯示

如果想要只看某一個班級的信息,也可以使用Excel的篩選功能,輕鬆實現,比如我們需要看初一1班的學生信息。就可以選擇數據,篩選,下拉菜單,只勾選初一1班。

這樣屏幕上就只顯示初一1班的成績信息,其他的數據就自動隱藏了。

如果需要將excel轉換成pdf文件的話可以使用迅捷pdf在線轉換器進行操作哦。


  1. 打開需要篩選的文件。我們的目的是要找出工資>2000,報銷<1000的數據。如果你選擇逐個逐個的查看,是比較沒效率的,如果數據比較多,查找就更難。
  1. 如圖,添加輔助條件區域,並輸入公式,根據我們的要求輸入公式「=(C2>2000)*(D2<1000)",其中C2代表的是」工資「,D2代表的是」報銷「,實際操作中根據自己的需求選擇條件。
  2. 通過步驟2得到如圖結果,此時輔助條件區域已經完成。
  3. 選中任一單元格,在工具欄中找到」數據「中」篩選「一欄,選擇」高級「。
  4. 此時,出現如圖所示對話框,在」列表區域「選中全部需要篩選的數據。
  5. 在」條件區域「選中步驟2中製作的輔助條件區域。
  6. 完成。如圖所示為最後篩選出的結果,全部滿足工資大於2000,報銷小於1000的條件。


推薦閱讀:

哪款照片印表機比較好?
你覺得創新對科學意味著什麼?
科技范兒十足的進博會,不一般的留學黨未來
進入5G需要做好什麼準備?

TAG:Excel | 科技 | 職場 |