2016-01-04 71 views
1

我無法在Excel中使用多個「和」或「子句」來過濾我的文檔。使用多個AND/OR過濾器在Excel上進行高級篩選

我的文檔有27,000行和37列。在第一個最初的行中,我設置了我的高級過濾器I have attached a picture of how my advanced filter is set now。我設置的過濾器產生的結果不是我想要的。以人們可讀的形式,我試圖問:「0-30列中的數字是否超過2,以及那些在0-30列中高於2的數字在一個或多個後續列中低於.5 「。

我很欣賞任何花時間幫助我翻譯我的人類可讀格式爲機器代碼的人,如果您需要更多信息,請讓我知道。

回答

0

你幾乎在那裏。您只需要繼續沿着列A向下移動>=2,同時繼續錯開一次一列的<=0.5過濾器。

advanced_filter_multiple_OR
設置的標準

這背後的理論是,在單個行跨列的值被視爲AND標準,而在後面的行值被像OR標準處理。你想要兩者的組合。

WHERE(柱A> = 2.0和B列< = 0.5)
OR(柱A> = 2.0和列C < = 0.5)
OR(柱A> = 2.0和列d < = 0.5)
OR(柱A> = 2.0和塔E < = 0.5)
(等...)

advanced_filter_multiple_OR_results
隨着高級過濾器應用

+0

Jeeped,這是非常有益的! – Lindsley

+0

Jeeped,你能幫助我在VBA中編寫一個腳本,以便在工作表中自動執行此過濾器嗎?即將> = 2右移一列,將<=。5替換爲> = 2左列。 – Lindsley

+0

這可能是一個新問題。通常情況下,當問題的範圍變化足夠大以致以前的正確答案無效時,應該關閉原始問題並提出一個新問題。一個新問題還有一個好處,就是給你一個空間,開始一個新鮮的敘述(可能還有修改後的數據)來說明下一個問題。 – Jeeped