2010-11-19 83 views
0

所以基本上我有一個主表,我想過濾數據到另一個表(通常很容易),但我希望這基於2條件。例如我想過濾特定部門的數據,但僅限於當前月份。我在主表中顯示當前月份的方式是插入用戶窗體中的日期,然後格式化該單元格以顯示月份。但是,使用高級過濾器時,我使用要過濾的列標題,例如部門:男士,月份:十一月(使用= now()制定出來,然後格式化爲只顯示月份),但是當我運行過濾器時,根本沒有選取信息。Excel高級過濾問題 - 需要的建議

我認爲這與月份制定和顯示的方式有關,但我無法找到另一種方式來做到這一點。任何幫助是極大的讚賞。

我也很樂意嘗試一種新方法,只選擇當前月份的數據,如果有人有更清潔的方式,我肯定有一個。

回答

0

您必須在條件中使用公式來指定要提取的月份。但這不是非常直觀。看看這個例子。我的起始名單是範圍A1:B7。我的標準是在範圍D1:E2。該部門很簡單;我剛剛輸入了「3」。 (顯然,沒有引號。)但是,我並沒有一個月的標準,我添加了「GetMonth」,並輸入公式欄中顯示的公式。您可以隨意命名,但不能與源列表中的某個標題相同。 (是的,我檢查了。)該公式檢查單元格B2中的當前月份是否爲12,即12月,並返回TRUE或FALSE。你可以在11月份使用11。高級篩選器將以相對方式將公式中的單元格B2的引用應用於月份列中的所有單元格。和中提琴!我在A10:B11範圍內的輸出是你期望的結果。

alt text

+0

感謝偉大的答案,這看起來有點會做什麼,我需要,但我的問題是,我真的需要一個動態的方式爲每月自動改變,而不是鍵入「11」或例如「12」 - 有什麼想法?非常感謝你的幫助! – user319940 2010-11-19 10:56:52

+0

得到它與一點變通辦法,非常感謝:)。 – user319940 2010-11-19 14:08:00