2014-04-11 5 views
6

Ich habe einen großen Datensatz mit 4 Spalten von Interesse, die alle enthalten Text, nämlich Pokemon bewegt. Die Spalten "move 1" bis "Move 4" enthalten jeweils eine andere Bewegung und jede Reihe unterscheidet sich in der Kombination. z.Excel Erweiterte Filterung mehrerer Spalten mit mehreren akzeptablen Datenkombinationen

"  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 mehr

Mein Problem ist folgendes: Ich möchte diesen Datensatz für die Zeilen (pokemon) filtern, um eine bestimmte Kombination von Bewegungen aus einer Liste enthalten. z. Ich möchte herausfinden, welche Pokémon sowohl "Growl" als auch "Tackle" haben. Diese Züge können in jedem der Züge 1 bis 4 vorkommen (die Reihenfolge der Züge ist unwichtig). Wie würde ich nach einem solchen Ergebnis filtern? Ich habe ähnliche Situationen, in denen ich nach einer Kombination von 3 oder 4 Zügen suchen würde, deren spezifische Reihenfolge nicht wichtig ist, oder auch nach bestimmten Pokémon, die eine bestimmte Kombination von Zügen besitzen.

Ich habe versucht, Funktionen wie COUNTIF ohne Erfolg zu verwenden. Hilfe/Ideen werden sehr geschätzt

+0

Was ist Ihr erwartetes Ergebnis? Ist es ein Tisch, aber gefiltert? Oder eine Liste von Pokemon nur? Bitte klären Sie. – L42

+0

Was ich erwarte, ist eine Teilmenge der aktuellen Datenpopulation, wobei die Teilmenge nur Pokemon mit der entsprechenden Kombination von Bewegungen enthält. Wenn ich zum Beispiel nach Pokemon mit "Growl" und "Tackle" suche, möchte ich, dass der Filter nur Einträge anzeigt, die diese beiden Bewegungen in einer bestimmten Anordnung zwischen den Spalten Move 1 - Move 4 haben Im ursprünglichen Beitrag würde ein solcher Filter "wooper" wiedergeben, da er sowohl knurrt als auch anpackt. Wie für die erwartete Ausgabe, ja ich würde es immer noch im Tabellenformat wollen, nur gefiltert, um Pokemon ohne die passende Kombination zu entfernen – Angel

Antwort

5

Es gibt eine Reihe von Optionen für die erweiterte Filterung in Excel, die Sie interessieren könnten:

Option 1 - Erweiterte Filter

erweiterte Filter geben Ihnen die Möglichkeit zur Abfrage über mehrere Kriterien (was Sie brauchen). Sie können es auch so oft durchführen, wie Sie die endgültigen Datensätze mit jedem Filter generieren möchten. Hier finden Sie einen Link zum erweiterten Filterbereich für Microsoft Excel 2010, which is virtually identical here to 2007. Es wäre ein großartiger Ausgangspunkt, wenn Sie nur mit einfachen Formeln arbeiten möchten.

Wenn Sie diesen Weg gehen, dann folgen Sie den Anweisungen auf der Website in Bezug auf die Schritte:

  • Legen Sie die verschiedenen Kriterien, die Sie in den oberen Zeilen in Ihrer Tabelle ausgewählt haben, und geben Sie die Zeilen in der Liste Bereich

    • die Kriterien an die Stelle im Bereich auf einem Arbeitsblatt alle Ihre Daten halten

    • Führen Sie die Filter und schauen Sie sich die resultierenden Daten an. Sie können leicht auf die Anzahl der Datensätze in diesem reduzierten Datensatz zählen.

enter image description here

Option 2 - Pivot-Tabellen

Eine weitere Option, die Sie hier betrachten könnte, wäre Pivot-Tabellen zu verwenden. Pivot tables and pivot charts sind einfach phänomenale Werkzeuge, die ich jeden Tag am Arbeitsplatz verwende, um genau das zu erreichen, wonach Sie suchen.

Option 3 - Mit Visual Basic

Als dritte Option, könnten Sie versuchen, Visual Basic-Code unter Verwendung einer Lösung zu schreiben.Dies gibt Ihnen die perfekte Kontrolle, da Sie genau die Bereiche angeben können, die Sie für jede Bedingung betrachten möchten. Leider müssen Sie VB-Code verstehen, um diese Lösung zu verwenden. Es gibt einige ausgezeichnete Online-Ressourcen zur Verfügung, die dabei helfen können.

+2

Wie genau verwenden Sie den Advanced Filter? Ich möchte nur zwei Spalten für den gleichen Wert überprüfen ... d. H. Ein 'OR'-Filter – PeterX

Verwandte Themen