actionbrowser.com
2002, 12:06
# 4
06. 09. 2002, 11:23
# 1
Burgerking
für mehrere Kriterien
Servus,
ich möchte im Formular meine Liste nach mehreren Kriterien filtern lassen. Ich habe das folgendermassen umgesetzt. = "[Ort 1]='" & Filter_Ort_1 & "'"
= "[Ort 2]='" & Filter_Ort_2 & "'"
= "[Ort 3]='" & Filter_Ort_3 & "'"
Bei der dritten Ortsangabe filtert er aber nur noch nach der 3. Angabe. Die ersten Beiden sind ihm vollkommen egal. Ich habe schon versucht, sie über AND in einer Zeie zu verknüpfen, doch das mag er nicht so richtig gerne. 06. Wie filtere ich mit mehreren Kriterien oder Platzhaltern in Excel?. 2002, 11:29
# 2
christian_d_borchert
Hi Burgerking,
Code:
= "[Ort 1]='" & Filter_Ort_1 & "'" & "[Ort 2]='" & Filter_Ort_2 & "'" & "[Ort 3]='" & Filter_Ort_3 & "'"
Gruss
Bill
06. 2002, 11:33
# 3
Es kann also sein, dass die Tabelle nur 2 oder 3 Begriffe enthält. Sollte irgendetwas unklar sein, dann einfach melden. Freundliche Grüße Max
Die erste Bedingung ist beispielsweise, dass es sich bei den Artikeln entweder um ein T-Shirt oder einen Hoodie handeln muss. Textfilter mit mehr als 2 Kriterien via VBA und xlor Office-Loesung.de. Um diese Bedingung anzuwenden, wird MATCH wie folgt eingerichtet: MATCH ( items, F5:F6, 0) // check for tshirt or hoodie Da die Daten 12 Werte enthalten, ist das Ergebnis ein Array mit 12 Werten wie folgt: { 1 #N/A #N/A 2 #N/A 2 2 #N/A 1 #N/A 2 1} Dieses Array enthält entweder #N/A Fehler (keine Übereinstimmung) oder Zahlen (Übereinstimmung). Hinweisnummern entsprechen Artikeln, die entweder T-Shirt oder Hoodie sind. Um dieses Array in TRUE- und FALSE-Werte umzuwandeln, wird die MATCH-Funktion in die ISNUMBER-Funktion eingeschlossen: ISNUMBER ( MATCH ( items, F5:F6, 0)) was ein Array wie folgt ergibt: wie man Histogramme in Excel macht { TRUE FALSE FALSE TRUE FALSE TRUE TRUE FALSE TRUE FALSE TRUE TRUE} In diesem Array entsprechen die TRUE-Werte T-Shirt oder Hoodie. Die vollständige Formel enthält drei Ausdrücke wie oben, die für das include-Argument der FILTER-Funktion verwendet werden: ISNUMBER ( MATCH ( items, F5:F6, 0)) * // tshirt or hoodie ISNUMBER ( MATCH ( colors, G5:G6, 0)) * // red or blue ISNUMBER ( MATCH ( cities, H5:H6, 0))) // denver or seattle Nachdem MATCH und ISNUMBER ausgewertet wurden, haben wir drei Arrays mit TRUE- und FALSE-Werten.
VBA Autofilter mehrere Kriterien von Markus vom 15. 01. 2020 18:27:51 AW: VBA Autofilter mehrere Kriterien - von Daniel am 15. 2020 18:47:35 AW: VBA Autofilter mehrere Kriterien - von ChrisL am 15. 2020 18:48:57 Betrifft: VBA Autofilter mehrere Kriterien von: Markus Geschrieben am: 15. Excel vba filter mit mehreren kriterien. 2020 18:27:51 Hallo alle zusammen, In einer Excel Tabelle habe ich mehrere Spalten, Alpha und Beta in welcher jeweils mit einem Kreutz die Filter bestimmt werden sollen. Alpha Beta Lagerort Produkt x x Bern Birnen Basel Kirschen x Thun Kirschen x Chur Trauben Mein Code filtert mit folgenden Befehlen If lpha = True Then stObjects("Tabelle2") Field:=5, Criteria1:="<>" Else stObjects("Tabelle2") Field:=5 End If If = True Then stObjects("Tabelle2") Field:=6, Criteria1:="<>" stObjects("Tabelle2") Field:=6 Das funktioniert auch perfekt. ABER: das ist eine UND Vernüpfung. Wie kann ich für beiden Felder nach Alpha ODER Beta = true suchen? Vielen lieben Dank für Hinweise... Gruss Markus Betrifft: AW: VBA Autofilter mehrere Kriterien von: Daniel Geschrieben am: 15.
Erstmal vielen Dank für eure die Antworten. @Berverly Die Funktion kannte ich jetzt so noch nicht. Nur leider glaube ich, dass mich das so nicht weiter bringt. Ich müsste im Anschluss die "gefilterten" Zeilen evtl. noch auf Richtigkeit überprüfen, nochmals manuell über eine andere Spalte filtern anschließend farblich markieren. Da hier aber quasi kein Filter eingesetzt wird, sondern einfach nur die Zeilen versteckt werden, glaube ich nicht, dass ich hiermit glücklich werde. Da ich das bearbeitete Tabellenblatt anschließend an jemanden anderen weiter leite, sollte da auch die normale Filterfunktion soweit aktiviert sein. @R J Danke für deine Antwort. Joa, war ein Pflichtfeld bei der Angabe. Aber ich hab´s etwas abgeändert, weitere Spekulationen lass ich jedoch offen BTT: Ich hatte erst gedacht, dass das irgendwie so funktionieren könnte, da ich ja bereits mehr als 2 Suchkriterien mit dem Array suchen kann z. B: mit Filter = Array("AKA", "PAR", "MED", "minus MED", "plus PAR"). Excel vba filter mit mehreren kriterien youtube. Aber das sind halt nur ISTGLEICH-Bedingungen und ich benötige zwingend die ENTHÄLT-Suche.