從“在Excel表格中設(shè)置多個篩選條件來進行復(fù)雜篩選的方法”一文中可以看到,在應(yīng)用高級篩選功能時,可以以不同單元格中的表達式作為篩選的條件。實際上,這里也可以使用公式作為高級篩選的條件。本文圖文講述直接使用公式作為條件來進行高級篩選的方法。 1、啟動Excel并打開工作表,在非數(shù)據(jù)區(qū)的單元格中輸入公式“=(銷售額>=6000)*(銷售數(shù)量>=60)*(產(chǎn)品名稱=‘羊毛衫’)”,如圖1所示。
圖1 在單元格中輸入公式 提示 在創(chuàng)建公式時,可以使用列標題,也可以使用該列的第一行數(shù)據(jù)所在的單元格,即這里的公式也可以寫成“=(E3>=6000)*(D3>=60)*(B3=‘羊毛衫’)”。如果使用單元格地址,地址必須使用相對引用而不能使用絕對引用。 2、激活一個新的工作表,打開“高級篩選”對話框,在對話框中選擇“將篩選結(jié)果復(fù)制到其他位置”單選按鈕,設(shè)置“條件區(qū)域”,如圖2所示。與上一個技巧一樣設(shè)置“列表區(qū)域”和“復(fù)制到”區(qū)域,完成設(shè)置后單擊“確定”按鈕關(guān)閉對話框,如圖3所示。
圖2 設(shè)置“條件區(qū)域”
圖3 “高級篩選”對話框中的設(shè)置 提示 公式中的字段名稱使用的是直接引用,不要為它們添加雙引號。在單元格中輸入公式后,公式返回的結(jié)果是"#NAME",這個錯誤結(jié)果對篩選沒有影響,可以不用管它。另外,使用字段名稱后,就不需要再在單元格中輸入列標題了,這個單元格可以留空,但是在設(shè)置條件區(qū)域時必須要把這個本來有列標題的單元格包含進去。因此,在設(shè)置條件區(qū)域時不是只選擇公式所在的單元格。 3、此時篩選結(jié)果復(fù)制到指定的工作表中,如圖4所示。從圖中可以看到,直接以公式作為條件獲得的篩選結(jié)果與上一個技巧在多個單元格中放置比較表達式所獲得的結(jié)果一致。
圖4 條件篩選的結(jié)果 |
|