Filtern ob mehrere Spalten je mindestens 1 Text aus anderer Zelle enthalten
#1
Hallo,

ich habe mehrere Spalten. Eine Zeile soll angezeigt werden, wenn alle Werte in der Zeile einen von mehreren möglichen Werten enthalten.

Konkret:
Es gibt Spieler. 2 Spieler spielen jeweils ein Match gegen 2 andere Spieler. Bei 5 Spielern sind dann also z.b. 15 Kombinationen möglich. Sind nur 4 Spieler anwesend sind davon nur 3 Kombinationen möglich.
Ich möchte die Tabelle so Filtern, dass nur Spiele angezeigt werden, die mit den anwesenden Personen möglich ist.

Über die Filtern-Funktion wäre dies zwar möglich, dann muss aber der Benutzer für JEDE SPALTE angeben, wer anwesend ist. Das ist recht viel zu tun.

Stattdessen soll der Nutzer nur 1x angeben wer da ist und die Tabelle soll dann automatisch gefiltert werden.

Ob die Filterung in Place stattfindet oder durch diese "Filter"-Formel rechts daneben in 4 weiteren Spalten geschieht, ist egal. Wenn beides möglich ist, dann gerne zu beidem Lösungen.

Ich habe es gerade 1,5 Stunden versucht (Erfahrener Excel User) aber es trotzdem nicht geschaft. Habe viele Vorschläge gefunden mit FILTER, SUCHEN, ISTZAHL, MATCH, REGEXMATCH, aber ich bringe es nicht zum Laufen.
EDIT: Das Problem bei den Internetvorschlägen ist, dass die Leute entweder nur von 1 Suchwort ausgehen oder aber von mehreren, die aber zur Programmierzeit bekannt sind und dann so: "eins|zwei|drei|vier" per | getrennt werden. Bei mir sind die Suchbegriffe zur Programmierzeit noch nicht bekannt und müssten zur Laufzeit dynamisch aus der Spalte C ausgelesen werden.

EDIT2: Es soll in Google-Tabellen laufbar sein.

Dankeschön

Enomine


Angehängte Dateien Thumbnail(s)
   

.xlsx   Unbenannte Tabelle.xlsx (Größe: 5,92 KB / Downloads: 6)
Antworten Top
#2
Hallo,

mit Hilfsspalte in Google Tabellen:

In F10 und runterkopieren:

Code:
=arrayformula(sum(countif(B10:E10,$C$2:$C$6)))

Nach der Hilfsspalte kannst du dann die Tabelle Filtern.

=filter(B10:E24,F10:F24=4)
Cadmus
Antworten Top
#3
Moin!
Ich kam unabhängig von Cadmus zur gleichen Lösung, nutze dies aber per Formel in der bedingten Formatierung:
Wird angewendet auf: B10:E24
Formel ist: =ARRAYFORMULA(SUM(COUNTIF($B10:$E10;C$2:C$6)))=4
Farbe zuweisen.
   

In C2 habe ich übrigens =FILTER(B2:B6;A2:A6="x")

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
Hallo, nette Idee,


Funktioniert =)

Danke - Enomine
Antworten Top
#5
Hallo ,

ich habe mal etwas ausprobiert!

Sollte so klappen


Angehängte Dateien
.xlsm   Spieler-Verteilen.xlsm (Größe: 32,21 KB / Downloads: 4)
Gruß Klaus

es Grüßt der niederRhein! 17
Antworten Top
#6
Hüstel!
Xlsm und Google Sheets?
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#7
Hallo,

danke für die Zusatzarbeit. Ich sehe es erst jetzt.

- Die Spielerliste muss nach unten dynamisch erweitert werden können (z.b. 8 oder 11 Spieler), Es wäre auch Dummy-Spieler möglich, die dann einfach nie Anwesend sind.
- Der Butteon "Spielplan füllen" erstellt nur 5 Spiele, obwohl hier 15 möglich wären, siehe https://www.clever-excel-forum.de/Thread...4-Spielern
- Ich muss das in google-sheets machen, damit die Leute mobil vom Handy aus zugreifen können.

Danke - Enomine
Antworten Top
#8
Hallöchen,

Zitat:damit die Leute mobil vom Handy aus zugreifen können
... können sie auch Excel nutzen:

microsoft-365/free-office-online-for-the-web
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste