關于Excel中的高級篩選,看這篇文章就夠了

駕馭信息縱橫科技 2024-03-19 10:55:20

雖然Microsoft Excel提供了用于篩選數據的內置功能,但你的工作表中可能有大量的數據,或者需要更複雜的篩選。在這裏,我們將解釋如何在Excel中創建高級篩選。

如何設置條件區域

在Excel中使用高級篩選之前,你需要爲將要使用的條件創建一個單元格區域。

在數據上方至少添加幾行即可開始;如果需要,你可以隨時插入更多的行。請記住,標題需要一行,條件和數據之間需要一空行。

在最上面一行中,輸入列標題,這些應該與你的數據相匹配,因爲它們將用于篩選條件。

在本教程中,我們將使用一個示例,下面是我們使用的數據。

然後,我們在數據上方插入五行。我們有一行用于標題,三行用于條件,還有一行空白。然後,我們將列標題複制到第一行。現在我們的工作簿是這樣的:

設置好篩選條件的區域後,就可以創建高級篩選了。

提示:如果你願意,你可以命名你的條件區域使其將自動彈出到篩選中。

在Excel中輸入高級篩選的條件

若要在單元格中輸入高級Excel篩選的條件,你將使用以下格式:

="=variable"

第一個等號以字符串開頭,引號包含條件。你可以對條件使用普通的比較運算符。這裏有幾個例子:

等于Smith:="=史密斯"

不等于Smith:="<>Smith"

小于100:="<100"

大于或等于100:=">=100"

以這種方式在單元格中鍵入條件時,Excel會將其轉換爲篩選所需的格式。

如何使用單一條件單列篩選

最好的入門方法是使用一個條件和一列的簡單示例。在這裏,我們將根據Location ID 2B篩選我們的數據。

轉到“LocationID”列,在標題下方的第一行中輸入等于2B的以下內容:

="=2B"

接下來,在數據集中選擇一個單元格,轉到“數據”選項卡,然後在功能區的“排序和篩選”區域中選擇“高級”。

在彈出框中,首先選擇要顯示篩選數據的位置。你可以在原有區域或在其他位置進行篩選。如果選擇後者,請在“複制到”框中輸入位置。

現在確認“列表區域”框中的單元格。Excel應該會自動爲你添加它們,所以只需確保它們是正確的。

然後,在“條件區域”框中輸入單元格區域。你可以通過單擊框內,然後使用光標在工作表中的區域內拖動來輕松完成此操作。請確保包含列標簽單元格,並且僅包含包含條件的單元格的其他行。如果包含空行,則很可能是篩選結果不正確。

如果只需要唯一的記錄,也可以選中“選擇不重複的記錄”。完成後單擊“確定”。

然後,你應該可以看到經過篩選的數據。如果選擇在原有區域顯示篩選結果,則其他行應隱藏。在這裏,我們爲篩選後的數據在工作表中選擇了一個位置。

如何使用多條件單列篩選

也許你希望使用出現在單個列中的多個條件來篩選數據。你可以使用高級Excel篩選來完成此操作。例如,我們將篩選Location ID 1B和2B的數據。

轉到“Location ID”列,然後在標題正下方的兩行(2和3)中分別輸入條件:

="=1B"="=2B"

它應該是這樣的:

在數據集中選擇一個單元格,轉到“數據”選項卡,然後選擇“高級”打開篩選工具。

完成與以前相同的詳細信息,但這次擴展條件區域以包括附加條件。單擊“確定”應用篩選。

然後,你應該在所選的位置看到來自篩選的兩個結果。

如何使用多條件多列篩選

接下來,我們將研究在高級篩選中使用多個條件。這可以是AND或OR條件。例如,在所有條件都爲true的情況下,你可以篩選Location ID等于1A和Lead等于Jones。或者,在任何條件都成立的情況下,你可以篩選Location ID等于1B或Lead等于Jones。

所有條件均爲真

要使用AND條件進行篩選,你需要將兩個條件放在相應標題下方的同一行中。

因此,我們在第2行的Location ID標題下方輸入以下內容:

="=1A"

然後,我們在Lead標題下方的第2行輸入以下內容:

="=Jones"

它看起來是這樣的:

和以前一樣,在數據集中選擇一個單元格,轉到“數據”選項卡,然後選擇“高級”打開工具。

對于這個篩選,我們更改了條件區域,因爲它只包括第1行和第2行。根據需要調整其他選項,然後單擊“確定”。

提示:在屏幕截圖中,Excel已經爲我們命名了條件區域。當重複使用相同的單元格區域時,你可能會看到同樣的情況。

然後我們就有了一個結果。請記住,將條件放在同一行表示AND運算符。因此,盡管我們有Jones作爲兩個地點的負責人,但我們只篩選了Jones的1A地點。

任何條件爲真

接下來,我們將再次使用OR條件按多個條件進行篩選。爲此,你將條件放在相應標題下方的單獨行中。

因此,我們在第2行的Location ID標題下方輸入以下內容:

="=1B"

然後,我們在Lead標題下方的第3行輸入以下內容:

="=Jones"

它看起來是這樣的:

像以前一樣打開高級篩選工具,調整條件區域以適應附加行,然後單擊“確定”

正如你所看到的,我們有三個結果,一個是1B,兩個是Jones。因爲我們使用了OR標准,所以我們包含的任何條件都得到了滿足。

在Excel中設置多條件篩選的關鍵是,對于AND條件,將條件放在同一行中;對于OR條件,將這些條件放在不同的行中。

任意和所有條件均爲真

最後一個例子是,我們將使用AND和OR條件以及不同的比較運算符來應用更複雜的篩選。我們將篩選Location ID等于1A,Lead等于Jones或Sales大于50000。

在第2行中,我們在Location ID和Lead下面分別輸入以下條件:

="=1A" ="=Jones"

在第3行中,我們在Sales標題下方輸入下一個條件:

=">50000"

此設置如下所示:

打開高級篩選,根據需要雙擊或調整字段,然後單擊“確定”。

然後你將看到結果。在這裏,我們有第2行,其中包含我們的AND條件1A和Jones。然後,添加第3行到第5行,其中包含我們對銷售額大于50000的OR條件。

如果你的電子表格中有大量數據,並且需要更強大的篩選選項,請記住Excel中的高級篩選。

0 阅读:6

駕馭信息縱橫科技

簡介:Learn to live, and then live to learn.