Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Filter über mehrere Spalten

Filter über mehrere Spalten
25.06.2024 08:19:20
Tim
Moin Moin,

ich bin grade dabei eine Excel Tabelle zu erstellen wo ich in den ersten 4 Spalten Artikelgruppen eingeben will.
In der 5 Spalte soll dann der jeweilige anbeiter zu der Artikelgruppe stehen.
Nun möchte ich wenn ich z.B. nach einer Betimmten Artikelgruppe in den ertsen 4 Spalten Filter die jeweiligen verschiedenen
Anbieter angezeigt bekommen.
Quasi wie bei der normalen Filterfunktion, nur das ich die ersten 4 Spalten gleichzeitig Filtern möchte.
Anzeige

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Gleichzeitig? AW: Filter über mehrere Spalten
25.06.2024 08:36:50
tobias
Hallo,

was genau meinst Du mit "gleichzeitig"? Ohne Beispieldatei für mich noch nicht verständlich.

Allgemein hast Du in Excel den erweiterten Filter, der sehr viel kann, insbesondere UND- sowie ODER-Bedingungen.

Gruß,
tobias
AW: Gleichzeitig? AW: Filter über mehrere Spalten
25.06.2024 08:51:13
Tim
Wollte hier was mit Anhängen, aber ich habe den Bogen noch nicht so raus wie das hier funktioniert :)
Wenn ich auf Beispieldatei hochladen gehe, wird das direkt auf den Server geladen.

Ich Versuche es mal so darzustellen:

Spalte 1_____Spalte 2_______Spalte 3________Spalte 4________Spalte 5
________________ Lieferant für:_______________________________Firma
Ketten______Kugellager______________________________________Firma A
Ketten______Dichtungen_____________________________________Firma B
Ketten______Dichtungen_____Normteile_____________________Firma C


Ich möchte jetzt in den Spalen 1-4 gleichzeitig z.b. nach "Dichtungen" filten und mir dann nur Firma B und C anzeigen lassen.
Mit der normalen Filterfunktion würde das ja dann nur in einer Spalte funktionieren.
Anzeige
AW: Gleichzeitig? AW: Filter über mehrere Spalten
25.06.2024 09:58:28
Pierre
Hi,

Dass die Datei auf den Server gelangt, ist ok.

Du musst den dir angezeigten Link kopieren und in deine Antwort einfügen (bitte mindestens vor- und nachher ein Leerzeichen, besser eine eigene Zeile)

Gruß Pierre
AW: Gam einfachsten mit einer Hilfspalte ...
25.06.2024 10:21:09
neopa C
Hallo Tim,

... in z.B. Spalte F (Spalte6) als Hilfsspalte und da Zeile 2 schreibe folgende Formel: =ZÄHLENWENN(A2:D2;"*"&G$1&"*")

und kopiere diese nach unten. Dann filtere die Spalte 6 nach 1.

Gruß Werner
.. , - ...
Anzeige
AW: ... in (z.B.) G1 schreibst/wählst Du den Suchbegriff owT
25.06.2024 10:29:06
neopa C
Gruß Werner
.. , - ...
AW: Gam einfachsten mit einer Hilfspalte ...
25.06.2024 10:48:26
Tim
Danke Dir. Das funktioniert schon, aber wenn dort was anderes als Kettentechnik steht, z.B. Kugellager würde er
mir dann auch Kugellager mit anzeigen.
Dann müsste man ja immer das gleiche in den Felder drin stehen haben.
AW: Filter über mehrere Spalten
25.06.2024 08:39:15
daniel
Hi
Ohne Beispieldatei schwierig.
vielleicht so, bei 4 Spalten:

=Filter(Spalte5;Istzahl(Finden(ArtikelGruppe;Spalte1&Spalte2&Spalte3&Spalte4));"")

Gruß Daniel
Anzeige
AW: Filter über mehrere Spalten
25.06.2024 10:21:57
Tim
Ah OK.... Danke :)

https://www.herber.de/bbs/user/170469.xlsx

Hier möchte ich dann den Filter unter " Lieferanten für" benutzen und in den darunterliegenden Spalten nach z.B. Kugellager filtern.
Dann sollen wie bei dem "einfachen" Filter nur die Lieferanten angezeigt werden, die auch "Kugellager" in Spalte A,B,C oder D stehen haben.
Anzeige
AW: Filter über mehrere Spalten
25.06.2024 16:01:12
Piet
Hallo

hier mal eine VBA Version, mit Eingabe des Suchtextes in Zelle G1.
Leider eine alte Excel 2003 Datei, das Makro kannst du ins Original kopieren
https://www.herber.de/bbs/user/170487.xls

mfg Piet
AW: Filter über mehrere Spalten
26.06.2024 08:56:57
Tim
Danke dir, ist genau das was ich gesucht habe.
Wenn ich nun aber anstatt im Feld G1 das Suchfeld in J" haben möchte, muss ich nicht dann nur im Makro
alles auf J ansatt G und von 7 auf 10 ändern?
Quasi so wie unten stehend:
Sry bin VBA leider nicht wirklich gut :)


Dim lz1 As Long, Zahl As Long

Dim rFind As Range, Adr1 As String


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address > "$J$1" Then Exit Sub
Target.Select
lz1 = ActiveSheet.UsedRange.Rows.Count
Range("J2:J" & lz1).ClearContents

'Autofilter zurücksetzen
If Target.Value = "" Then
Range("A2:J" & lz1).AutoFilter Field:=10
Exit Sub
End If

'Suchwert in vier Spalten suchen
Set rFind = Columns("A:D").Find(What:=[g1], After:=[a1], LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False)

If Not rFind Is Nothing Then
Adr1 = rFind.Address
Do
Cells(rFind.Row, 10) = [g1]
Set rFind = Columns("A:D").FindNext(rFind)
Loop Until rFind.Address = Adr1

Range("A2:J" & lz1).AutoFilter Field:=7, Criteria1:=[g1]
Zahl = Range("J2:J" & lz1).SpecialCells(xlCellTypeVisible).Count

If Zahl = 1 Then
Range("A2:J" & lz1).AutoFilter Field:=10
MsgBox "Kein Eintrag gefunden", vbInformation
End If
End If
End Sub
Anzeige
AW: Filter über mehrere Spalten
26.06.2024 14:29:34
Piet
Hallo Tim

hast du genau richtig erkannt, und soviel ich sehen kann korrekt korrigiert. Ein paar Stellen fehlen noch!
Du musst noch an vier Stellen [g1] in [j1] ändern! Dann sollte es klappen. Toi, toi, toi

mfg Piet
AW: Filter über mehrere Spalten
25.06.2024 10:51:43
Tim
Ich weiß leider nicht wie ich die Formel anwende :(
Dafür bin ich noch nicht weit genug mit Excel.
AW: Filter über mehrere Spalten
25.06.2024 15:23:26
daniel
naja, statt der Begriffe für die Zellbereiche (die ja die sind, die du mir genannt hast), setzt du halt die entsprechenden Zelladressen ein, also statt "Spalte1" dann "A:A" und "Spalte5" dann "E:E"

Gruß Daniel
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige