2014-04-11 95 views
6

我有一個大型數據集,其中包含4個感興趣的列,全部都包含文本,即小精靈移動。列「移動1」到「移動4」每列包含不同的移動,並且每行在組合中不同。 例如。Excel使用多個可接受的數據組合高級過濾多列

"  A  | B   | C   | D   | E". 
" 1 Pokemon | Move 1 | Move 2 | Move 3 | Move 4". 
" 2 Igglybuff | Tackle | Tailwhip | Sing  | Attract". 
" 3 Wooper | Growl  | Tackle | Rain Dance| Dig". 

〜1000多

我的問題是這樣的: 我想篩選行(口袋妖怪)這個數據集包含從列表中移動的特定組合。 例如。我想找到哪個口袋妖怪同時擁有「咆哮」和「解決」。這些舉動可能出現在1到4次移動中的任何一次(也就是移動次序不重要) 我將如何去過濾這樣的結果。我有類似的情況,我想要搜索3或4個移動的組合,其中特定的順序並不重要,或者搜索具有特定移動組合的特定小寵物。

我試圖使用COUNTIF等功能無效。 幫助/意見都非常讚賞

+0

那麼你的預期結果是什麼?它仍然是一張桌子,但過濾了嗎?或只有一個寵物小精靈的列表?請澄清。 – L42

+0

我期望的是當前數據總體的一個子集,子集只包含具有適當組合移動的寵物小精靈。例如,如果我正在尋找帶有「咆哮」和「解決方法」的口袋妖怪,我希望過濾器只顯示在列之間的某種排列中具有這兩種移動的條目移動1 - 移動4.使用數據I在原始文章中提供,這樣的過濾器將會返回「wooper」,因爲它既有咆哮也有擒抱。至於預期的輸出,是的,我仍然希望它在桌面格式,只是過濾刪除口袋妖怪沒有apprpriate組合 – Angel

回答

5

有一些在Excel高級篩選,你可以考慮選擇:

選項1 - 高級過濾器

高級過濾器給您查詢電源在多個標準(這是你需要的)。您也可以使用每個過濾器輕鬆地進行多次生成最終數據集。以下是Microsoft Excel 2010, which is virtually identical here to 2007的高級過濾器部分的鏈接。如果你想要移出使用基本公式以外的地方,那將是一個很好的開始。

如果你沿着這條路走下去,然後按照網站上的說明中的步驟方面:

  • 插入您在電子表格中的頂行已選擇了不同的標準,並指定這些行在列表範圍

    • 規定的標準範圍內的地方抱着一個工作表

    • 運行過濾器,所有數據並查看結果數據。您可以輕鬆地對該減少的數據集中的記錄數進行計數。

enter image description here

選擇2 - 透視表

另一種選擇,你可以看看這裏是使用數據透視表。 Pivot tables and pivot charts只是我每天在工作場所中使用的現象工具,以完成您正在尋找的內容。

選項3 - 使用Visual Basic

作爲第三種選擇,你可以嘗試使用Visual Basic代碼編寫的解決方案。這將給你完美的控制,因爲你可以精確地指定每個條件的範圍。不幸的是,您需要了解VB代碼才能使用此解決方案。有一些優秀的在線資源可以幫助解決這個問題。

+2

你究竟如何使用高級過濾器?我只想檢查兩列的相同值...即「OR」過濾器 – PeterX