高級篩選,Excel高手的進階之路!

2021-02-15 Excel琅琊閣主

    來自:精進excel(ID:SeniorExcel)

水鏡老師今天給大家精選的文章是高級篩選。

篩選絕對能是Excel中最常用的功能,甚至沒有之一。

Excel基礎的自動篩選在工作中被經常使用,但是它有兩個痛點:

痛點一:不同欄位的篩選只能是交集(滿足一個欄位的情況下再去篩選另一個欄位)

痛點二:同一個欄位自定義篩選,最多只能設置兩個篩選條件。


這兩個痛點使得自動篩選能夠實現的功能大打折扣,高級篩選則全方位彌補了這兩個痛點。


一、高級篩選概述

001

高級篩選基礎


高級篩選之所以稱之為高級,是因為它能實現很多一般篩選無法完成的功能。如圖所示是高級篩選能夠實現的功能,夠厲害的吧!


高級篩選的核心在於條件的設置,而條件是在高級篩選的「條件區域」中進行設置的。打開「數據」選項卡,在「排序和篩選」分區可以看到有「高級」命令,它就是高級篩選的入口。


接下來會進入高級篩選面板,高級篩選的核心設置就在這個面板中,其中最重要的就是「條件區域」



002

高級篩選條件設置原理


首先高級篩選的條件是由標題和值組成的,需要將條件事先寫在單元格中,並在高級篩選窗口的「條件區域」中進行引用。

比如,這就是一個條件區域:第一行為標題,第二行、第三行分別為值。



高級篩選的條件有以下三個準則:

準則一:篩選條件的標題要和數據表中的標題一致

準則二:篩選條件中的值在同一行表示「且」的關係

準則三:篩選條件中的值在不同行表示「或」的關係


仍以本圖的條件區域為例,解釋三條準則:


第一行的標題,必須和要篩選的數據區域中的標題完全一樣;這個複雜的條件中,值「杭州」和值「>30」在同一行,表示篩選條件為杭州且銷售量>30;值「>30」和值「<20」不在同一行,表示篩選條件為銷售量>30或<20



這三條準則構成了高級篩選條件的基本原理,特別是後兩條準則,能推演出幾乎所有的高級篩選條件。


二、高級篩選應用案例


如圖所示是一段時期的銷售記錄表,我們基於此表進行數據的高級篩選。


001

多條件篩選


▌01 「且」條件篩選


例:要篩選滿足條件:銷售地為「北京」且銷售員為「李傑」的數據

因為是且的關係,因此條件區域中值應該寫在同一行中,條件區域如下:


要同時滿足多個條件,放在同一行上,作為高級篩選的條件區域。



▌02 「或」條件篩選


例:要篩選滿足條件:銷售地為「北京」或銷售量「>20」的數據

因為是或的關係,因此條件區域中值應該寫在不同行中,條件區域如下:


操作方法和「且」條件是一樣的,後文就不再進行GIF演示。

 

▌03 複合條件篩選


實際工作中的篩選場景遠比單獨的「且」條件、「或」條件複雜,但正如前文所述,這兩個條件是一切複雜條件的基礎,由他們可以延伸出很多變形。

例:要篩選滿足條件:「銷售地為杭州且銷售量大於30,或銷售人員為Lily且銷售量小於20」的數據


條件區域設置如下:


這個複雜條件的演變過程是這樣的:

①條件:杭州且銷售量>30,應寫在同一行中;

②條件:Lily且銷售量<20,應寫在同一行中;

③條件:①或條件②,是或的關係,應寫在不同行中。


002

將篩選結果複製到其他區域


高級篩選還能實現將篩選出來滿足條件的數據,複製到其他表格區域,這在一定程度上甚至有了SQL語言的影子。


當勾選「將篩選結果複製到其他位置」時,高級篩選窗口將激活「複製到」選項口,然後選擇一個希望將篩選結果複製到的區域。



GIF



003

去除重複值篩選


關於重複這個概念,隱藏了很深的一個條件就是:「重複」是有範圍屬性的

怎麼理解這句話呢?


舉一個簡單的例子:

如下圖的數據表,對於整張表的範圍(PQ兩列)來說,數據是沒有重複的,因為不存在銷售人員和銷售地完全一樣的記錄;但是對於銷售人員這個範圍來說,數據是重複的,及李傑重複了兩次。


這就是「重複」的範圍屬性,這個看似簡單的屬性,正式很多人對「重複」理解不透徹、甚至出錯的根源。


▌01 提取不重複的產品名

GIF


看完這個GIF,你應該有疑問,為什麼這個案例中的篩選沒有設置「條件區域」?

因為我們勾選了「選擇不重複記錄」,這其實就是一個條件。


▌02 附加條件下提取不重複記錄


我們直接看動畫,然後我再解釋原理

GIF>>


如果同時設置了條件區域和「選擇不重複記錄」,其綜合效果就是在此篩選條件下,再對重複的數據進行剔除。


從這兩個案例中,我們可以得出結論:

「重複」的範圍屬性的範圍屬性是在「列表區域」進行設置的,如下圖列表區域是B1:C15,也就是說對這兩列數據進行重複是否的判斷。


004

自定義條件篩選


▌01 多列聯動篩選

高級篩選還可以實現數據間的比較,將滿足條件的數據篩選出來。

例:篩選出銷售額<銷售目標的數據,並複製到其他區域。

GIF>>


有兩點注意事項:

1、因為是使用的公式作為條件,條件區域的標題可以自定義書寫;

2、條件區域中=F2<E2,只需要對第一個單元格進行比較即可,篩選時會自動進行擴展。


▌02 用函數自定義條件

當然,我們還可以使用Excel自帶的函數設置條件,比如要篩選銷售額超過平均銷售額的記錄,並複製到其他區域。

操作方法是完全一樣的,這裡需要設置的條件為=F2>AVERAGE($F$2:$F$15)


005

高級篩選實現兩表間的核對


根據高級篩選的特性:設置篩選條件,然後在一組數據中篩選出滿足此條件的數據。利用這一特性,我們將它巧妙用於數據核對中。

如圖所示是兩組數據,這兩組數據有差異,但是用肉眼不容易找出差異點。


我們以第一個表A1:D12為列表區域,第二個表F1:I12為條件區域,對第一個進行篩選,如圖所示。

在篩選結果上,對第一個表的數據區域進行黃色底紋填充。


然後清除篩選,就會發現,有差異的數據即為沒有填充黃色的數據,一目了然地就核對出來了。

Excel高級篩選,止於此文!

分享知識  分享正能量

更多精彩內容

請長按識別下圖二維碼

關注公眾號

本公眾號致力於

給廣大讀提供excel系統知識

而不是散碎的知識點

學習excel要多練習

更要多複習

才能融會貫通

所以個別重要文章

會不定期重複發送

貴在堅持

難再堅持

量的積累

質的飛躍

希望遇到一個更精彩的你

相關焦點

  • excel高級篩選的使用方法(入門+進階+高級
    Excel自動篩選在工作中被經常使用,但掌握高級篩選的同學卻很少,甚至都不知道高級篩選高級到哪兒了。
  • Excel自動篩選常用的6個高級用法!
    熟悉的小夥伴已經學會了高級篩選!但我們今天要來點接地氣的,這些你可能不知道自動篩選技巧,也許正是你苦尋已久的神器!!!01自動篩選在哪裡你知道可以在哪個地方找到篩選嗎?答案是:02數字篩選我們啟動自動篩選後在篩選菜單裡就能找到數字篩選選項。
  • Excel如何使用高級篩選對數據進行篩選?
    excel表格中一般我們都是使用高級篩選命令如何進行操作的,下面來看看吧。打開一個excel 表格。1.我們想對數據中的成交金額進行篩選。2.在空白單元格中輸入成交金額,下方輸入大於五百。4.找到高級篩選中的按鈕,點擊一下。5.彈出高級篩選對話框,選擇將篩選結果複製到其他位置,以免影響原數據。(未完待續...)高級篩選命令是excel中篩選中的主要組成部分,我們可以通過高級篩選來篩選一些我們自定義的數據,一起來看看吧。
  • Excel高級篩選匯總:多條件篩選、數據「或」「和」條件篩選?
    Excel如何對數據多個條件進行高級篩選?如果在excel表格中對於數據篩選有多個條件,如何進行篩選,一起來學習吧。excel表格中的數據篩選有「和」條件和「或」條件,或條件的話,如何進行篩選的,一起來學習吧。1.首先我們要篩選地區的是北京或者是上海的地區數據。
  • Excel高級篩選匯總:多條件篩選、數據「或」「和」條件篩選?
    Excel如何對數據多個條件進行高級篩選?如果在excel表格中對於數據篩選有多個條件,如何進行篩選,一起來學習吧。1.首先我們要篩選成交金額大於300小於500的數據。3.然後點擊數據中的高級選項。4.在打開的高級篩選中框選所需要的數據範圍,點擊確定,5.這個時候就能得到成交金額大於三百小於五百的所有數據了。Excel如何對同一列數據「或」條件進行篩選?
  • excel表格中的簡單篩選和高級篩選怎麼用? - 國哥筆記
    本篇將介紹excel表格中的簡單篩選和高級篩選怎麼用,有興趣的朋友可以了解一下!excel是我們工作中經常用到的表格製作工具,它不僅僅只是用來製作表格,它還可以對表格中的數據進行處理(比如:運算、排序、篩選等等)。今天小編要介紹的就是excel篩選功能,excel篩選分為簡單篩選和高級篩選。
  • Excel高級篩選怎麼用同時滿足多個條件進行篩選
    在工作中,我們會使用excel的篩選功能,篩選查找出你想要的信息。只不過篩選功能僅能滿足一個條件的查找,如果同時滿足兩個條件,這時候單純的使用excel篩選功能就會顯得無能為力了。那麼,問題來了,如果我們要挑選出同時滿足兩個條件的數據應該如何實現呢?
  • excel中高級篩選的巧妙使用
    在日常工作和生活中,面對excel工作表中大量的數據,我們為了從中精煉提取出我們所需要的重要數據,篩選和高級篩選是我們必須要學會運用的強大功能。今天我們的主角是高級篩選,不過在講述之前我們先來回顧一下篩選的簡單操作過程,以便與高級篩選的強大功能進行對比。
  • 高級篩選讓你秒變高手
    數據篩選工作幾乎每天都在做,我們可以按照關鍵字、顏色、數字條件等進行,殊不知還有一種篩選功能很少有人用,但只要學會了就根本停不下來哦,它就是高級篩選,今天我們就來見識一下它的高級之處。在「開始」選項卡中篩選和排序是放在一起的,不過裡面沒有高級篩選,它在哪裡呢?在數據選項卡裡面。我們打開可以看到在篩選的旁邊有一個「高級」,它就是了。點擊一下,可以看到下面的界面發現它有兩種顯示方式,「在原有區域顯示篩選結果」和「將篩選結果複製到其他位置」,可以根據自身需要自行選擇。
  • Excel中高級篩選的詳細教程
    的同學卻很少,甚至都不知道高級篩選高級到哪兒了。今天蘭色還原一個高大尚的高級篩選功能。一、高級篩選哪裡「高級」了?可以把結果複製到其他區域或表格中。可以完成多列聯動篩選,比如篩選B列大於A列的數據可以篩選非重複的數據,重複的只保留一個可以用函數完成非常複雜條件的篩選以上都是自動篩選無法完成的,夠高級了吧:D二、如何使用高級篩選?打開「數據」選項卡,可以看到有「高級"命令,它就是高級篩選的入口。
  • JVM菜鳥進階高手之路十四:分析篇
    題目回顧JVM菜鳥進階高手之路十三,問題現象就是相同的代碼,jvm參數不一樣,表現的現象不一樣。JVM垃圾回收期組合還有一個問題需要解決,jvm垃圾回收器方面,下面這個圖,我是我的JVM菜鳥進階高手之路八(一些細節),裡面的,當時依稀記得這個圖應該是飛哥發給我的。
  • Excel中高級篩選的詳細教程
    Excel自動篩選在工作中被經常使用,但掌握高級篩選的同學卻很少,甚至都不知道高級篩選高級到哪兒了。今天小編還原一個高大尚的高級篩選功能。一、高級篩選哪裡「高級」了?可以把結果複製到其他區域或表格中。可以完成多列聯動篩選,比如篩選B列大於A列的數據可以篩選非重複的數據,重複的只保留一個可以用函數完成非常複雜條件的篩選以上都是自動篩選無法完成的,夠高級了吧:D二、如何使用高級篩選?
  • excel篩選兩個關鍵詞-篩選的高級用法
    excel篩選,可以快速的在一列中查找您需要的內容,這裡有兩個問題,1、同時查找兩個關鍵詞怎麼操作?2、查找含有兩個關鍵詞的數據怎麼操作。這是兩個不相干的問題,鑑於本文的標題有些模糊,所以出現了兩個問題,這兩個問題僅有一字之差,詳情請向下看。
  • excel中為什麼有「高級篩選」這一功能?高級也有高級的原因
    在excel中,篩選功能是我們日常工作使用最頻繁的功能之一了,我們常常使用篩選對數值、文本、顏色等進行篩選。但是在數據選項卡中篩選的右邊有個高級選項,或許經常使用這一功能的人就少了,但是這個功能並不是雞肋功能,反而很有必要了解一下,下面就為大家介紹一下這個高級篩選。
  • Excel教程:讓XLOOKUP函數提前退休的高級篩選到底有多高級
    說到excel中的篩選,想必大家早已是了如指掌,不過增強版的篩選,你聽說過嗎?它可比普通的篩選厲害多了,不僅能實現excel中的一對多查找,就連複雜的多對多查找也不在話下!趕緊來看看吧!說起一對多查找,大家首先想到的就是萬金油公式,以前也分享過一篇相關的教程《熬夜加班髮際線後移?誰讓你不會Excel萬金油公式!》。
  • 重新認識高級高級篩選,Excel高級篩選
    前面有給大家分享過Excel的篩選功能,今天給大家分享高級篩選查詢數據,直接將需要的數據篩選到其他單元格。1、Excel根據人員信息篩選在眾多的數據中,我們要將關鍵人員的信息數據查詢複製出來,比較麻煩的。不過利用高級篩選功能,可以輕鬆地將數據篩選複製到其他單元格中。進入數據-高級篩選,並選擇條件區域,勾選【將篩選結果複製到其它位置】,再選擇要複製的單元格即可。
  • 一個Java高級工程師的進階之路
    一個Java高級工程師的進階之路想必Java新手們都想知道如何成為一個Java高級工程師,小編整理了一下Java高級工程師必須具備的一些專業技能供大家參考,希望可以幫到大家!宏觀方面JAVA要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程式設計師或許只需知道一些JAVA的語法結構就可以應付了。
  • 詳解篩選很簡單,但是高級篩選你會嗎?
    因為接下來我們要學習的excel功能都是在數據功能組下面,他們可以對數據進行提取,求和等操作,下面就讓我們來學習第一個數據處理工具篩選與高級篩選篩選功能沒有自己的快捷鍵,我可以在數據功能組中找到它,如下圖,高級篩選在篩選按鈕的旁邊,只需點擊高級即可啟用高級篩選一、篩選以及篩選的作用
  • Excel篩選功能的進階版——高級篩選
    首先在空白單元格中寫入要篩選的欄位名稱和要篩選的條件。注意欄位名稱要和數據表中的欄位名稱完全一樣,否則就篩選不出來了。單擊數據區域任意單元格,在【數據】選項卡下單擊【高級】按鈕,然後根據提示選擇條件區域和存放數據的區域。
  • excel中怎麼篩選出重複值
    excel中怎麼篩選出重複值 在excel表格中的高級篩選可以對重複值進行篩選,以保證欄位或者記錄沒有重複值,解決方法:使用【高級篩選】操作如下