Autor: Peter Haserodt --- Aus Excel Standard - Gruppe:
Spezielle Menübefehle Spezialfilter (2) - Filtern nach Kriterien
Autor: Peter Haserodt - Erstellt: ? - Letzte Revision: ?Gruppenthema: 4 Folgen 1 2 3 4 Sie sind in Folge:2
In diesem Teil des Spezialfilters beschäftigen wir uns mit
Filtern nach Kriterien.
Erstellen Sie ein Arbeitsblatt welches wiefolgt aussieht:
|
|
| A | B | C | D | E | F | G | H | I | J | K | L | 1 | | | | | | | | | | | | | 2 | | Monat | Tag | WertEins | WertZwei | | | Monat | Tag | WertEins | WertZwei | | 3 | | Januar | Montag | 4000 | 12000 | | | | Montag | <4200 | | | 4 | | Februar | Dienstag | 3444 | 10332 | | | | | | <200 | | 5 | | März | Mittwoch | 343 | 1029 | | | | | | | | 6 | | April | Donnerstag | 34 | 102 | | | | | | | | 7 | | Mai | Freitag | 5345 | 16035 | | | | | | | | 8 | | Juni | Samstag | 12 | 36 | | | | | | | | 9 | | Juli | Sonntag | 12 | 36 | | | | | | | | 10 | | August | Sonntag | 456 | 1368 | | | | | | | | 11 | | September | Montag | 4555 | 13665 | | | | | | | | 12 | | Oktober | Dienstag | 222 | 666 | | | | | | | | 13 | | November | Mittwoch | 3443 | 10329 | | | | | | | | 14 | | | | | | | | | | | | | |
|
Im Bereich B2-E13 ist unsere Liste.
Im Bereich H2-K4 sind unsere Filterkriterien
Wichtige Hinweise für den Kriterienbereich: Die Überschriftenzeile
Um alle Probleme zu vermeiden, kopieren Sie die Überschriftenzeile der Liste !!!
Tatsächlich benötigen Sie nur die Felder, nach welchen gefiltert werden soll (in unserem Beispiel wäre Monat überflüssig) aber es schadet erstens nicht die gesamte Zeile zu haben, aber wenn Sie nur die Felder zum filtern haben wollen: Trotzdem unbedingt von der Überschriftenzeile kopieren und
Nicht selbst die Überschriften im Kriterienberich schreiben sondern immer von der Liste kopieren !!!
Bevor wir analysieren was hier genau passiert / passieren soll wollen wir uns das Ergebnis anschauen.
Dazu gehen Sie wie folgt vor:
Markieren Sie eine beliebige Zelle in der Liste, z.B. C3.
Gehen Sie nun auf
Menü: Daten -> Filter -> Spezialfilter
Es öffnet sich nun ein Dialog, der in der Zeile:
Listenbereich: Den Eintrag
$B$2:$C$13 haben sollte. Excel hat die gesammte Liste sofort erkannt.
Jetzt müssen wir noch etwas arbeiten:
Sie sehen zwei Optionsfelder (links oben):
Liste an gleicher Stelle filtern und
An eine andere Stelle kopieren.
Klicken Sie auf den Optionsknopf: und
An eine andere Stelle kopieren
Dabei sollte sich auch gleich das Feld der Zeile
Kopieren nach weiß gefärbt haben.
Es ist damit aktiv.
Der nächste Schritt ist Excel nun zu sagen, wo der Kriterienbereich liegt.
Dazu müssen wir im Feld Zeile
Kritereienbereich unseren Bereich festlegen, in welchem wir die Kriterien definiert haben.
In unserem Fall ist dies:
$H$2:$K$4
Beachten Sie unbedingt, dass die Überschriftenzeile des Kriterienbereiches hier mit eingeschlossen ist.
Der nächste Schritt ist Excel nun zu sagen, wohin die Liste gefiltert werden soll.
Dazu müssen wir im Feld Zeile
Kopieren nach die Startzelle festlegen.
Geben Sie hier:
H16 ein (oder klicken Sie mit der Maus in das weiße Feld und dann auf die Zelle F2)
Jetzt bleibt uns nur noch übrig, auf OK zu klicken und das Resultat Ab Zelle H16 sollte so aussehen:
|
|
| G | H | I | J | K | L | 15 | | | | | | | 16 | | Monat | Tag | WertEins | WertZwei | | 17 | | Januar | Montag | 4000 | 12000 | | 18 | | April | Donnerstag | 34 | 102 | | 19 | | Juni | Samstag | 12 | 36 | | 20 | | Juli | Sonntag | 12 | 36 | | 21 | | | | | | | |
|
Die Analyse:
Die Wirkungsweise des Spezialfilters relativ einfach, wenn man diese mal verstanden hat.
In meinem Kriterienbereich gebe ich unter den Überschriftsfeldern meine Bedingungen ein, wobei folgende Regeln gelten:
Bedingungen innerhalb einer Zeile sind Und Bedingungen, dass heißt alle Bedingungen in einer Zeile müssen erfüllt sein.
Übersetzt heißt unsere Zeile 3 im Kriterienbereich:
Gib mir alle Datenzeilen der Liste, deren Tag Montag ist und deren WertEins kleiner ist als 4200
Beide Bedingungen müssen also wahr sein!
Und die Übersetzung unserer Zeile 4 im Kriterienbereich:
Gib mir alle Datenzeilen der Liste deren WertZwei kleiner ist als 200
Bedingungen verteilt auf Zeilen sind Oder Bedingungen
Für unseren Fall heißt das folgendes:
In Zeile 3 sagen wir : Gib mir alle Datenzeilen der Liste, deren Tag Montag ist und deren WertEins kleiner ist als 4200
In Zeile 4 sagen wir: Gib mir alle Datenzeilen der Liste deren WertZwei kleiner ist als 200
Dadurch dass diese in zwei Zeilen stehen sieht der logische Ausdruck intern wie folgt aus:
Ich möchte alle Datensätze deren
(Tag=Montag und WertEins <4200) oder (WertZwei<200)
In einer Excelformel sähe das ungefähr so aus:
Oder(Und(Tag=Montag;WertEins < 4200);WertZwei<200)
Eine Spalte zweimal nutzen - Und Bedingungen für ein Feld realisieren
Es kann durchaus vorkommen, dass Sie ein Feld auf einen Bereich filtern wollen. Sei es auf einen Datumsbereich oder auf einen Zahlenbereich.
Nehmen wir an, Sie wollen im obigen Beispiel Einträge herausfiltern, deren Werte von WertEins zwischen 4000 und 5000 liegen.
Die logische Aussage davon ist: WertEins > 4000
und WertEins < 5000
Hier benötigen wir eine Möglichkeit dies darzustellen. Dies ist aber ganz einfach, denn wir können ein Feld auch mehrfach benutzen.
Der Kriterienbereich könnte dann so aussehen:
|
|
| H | I | J | K | L | 2 | Monat | Tag | WertEins | WertEins | WertZwei | 3 | | | >4000 | <5000 | | |
|
Und wenn die 4000 eingeschlossen sein soll, dann einfach >=4000
Weitere Tipps zu Filterkriterien (Die unermüdliche Beate hat diese zusammengestellt)
|
|
Text filtern |
---|
*Haus* | Filtert alle Zellen aus, die den String "Haus" enthalten, egal an welcher Stelle auch in Verbindung mit anderem Text - Groß-/Kleinschreibung wird nicht beachtet | =Haus | Filtert alle Zellen aus, die nur den String "Haus" enthalten - Groß-/Kleinschreibung wird nicht beachtet | Haus | Filtert alle Zellen aus, die mit dem String "Haus" beginen - Groß-/Kleinschreibung wird nicht beachtet | <>* | mit beiden Möglichkeiten kann man Leerzellen ausfiltern |
---|
= | | | Werte filtern und Nummernsuche |
---|
<4 | filtert alle Werte kleiner 4 aus | <=4 | filtert alle Werte kleiner gleich 4 aus | 4 | filtert alle Werte gleich 4 aus | >4 | filtert alle Werte größer 4 aus | >=4 | filtert alle Werte größer gleich 4 aus | | | Besondere Tipps |
---|
0221* | mit diesem Filter könnte man z.B. Telefonnummern mit der Vorwahl 0221 ausfiltern | *@a | Sucht nach allen E-Mail Adressen die mit "a" nach @ beginnen… | *@* | filtert alle E-Mail Adressen heraus | |
|
Weitere Artikel der Gruppe: Spezielle Menübefehle Aus Excel Standard
Nach oben