Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Tabelle dynamisch filtern

Tabelle dynamisch filtern
07.09.2020 17:56:19
Falk
Hallo ,
ich habe eine Tabelle, die dynamisch gefiltert werden soll.
Aus dem Bereich D19:A5173 soll das Kürzel aus B1 gesucht werden. Wenn es gefunden wird, soll der Wert, der drei Spalten davor steht (Klasse) unterhalb von A2 aufgelistet werden und der Wert, der zwei Spalten davor steht (Fach) unterhalb von B2 aufgelistet werden. Letztendlich soll immer das jeweilige Datum unterhalb von C2 aufgelistet werden.
Mit dieser Übersicht möchte ich verhindern, dass sich bei einigen Kollegen Klausuren häufen.
Nach meiner Recherche könnte hier eine Kombination aus Aggregat, Index und Finden hin, aber dazu fehlt´s bei mir. Kann jemand helfen? Vielen Dank.
Falk
https://www.herber.de/bbs/user/140101.xlsx
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Befleißige Dich doch bitte eines kompletten ...
07.09.2020 18:17:47
lupo1
... Beispiels mit allen Daten und einem Wunschergebniss, händisch eingetragen. Danke schön.
(Das müssen wir bei ungefähr der Hälfte aller Fragen anmerken).
AW: Befleißige Dich doch bitte eines kompletten ...
08.09.2020 08:21:52
Falk
Hallo,
nachvollziehbarer Hinweis. Danke, das nächste Mal mach ich das so.
Viele Grüße
Falk
AW: mit AGGREGAT(), INDEX() und VERGLEICH()... ...
07.09.2020 19:07:56
neopa
Hallo Falk,
... nachfolgend geh ich allerdings momentan noch davon aus, dass jeder Lehrer je Tag nur eine Klausur zugeordnet wurde. Wenn dem nicht so sein sollte, werden die Formeln etwas komplexer.
Die Formel A3 nach rechts und anschließend Formeln A3:C3 ziehend nach unten kopieren.
Arbeitsblatt mit dem Namen 'Übersicht'
 ABC
1KollegeDan 
2KlasseFachDatum
313TLK DeuMontag, 28. September 2020
413AOLK DeuDienstag, 6. Oktober 2020
511T2DeuMontag, 9. November 2020
613TLK DeuMontag, 30. November 2020
713AOLK DeuDienstag, 8. Dezember 2020
8   

ZelleFormel
A3=WENN($C3="";"";INDEX($A:$AS;18+VERGLEICH($C3;$C$19:$C$173;0);VERGLEICH($B$1;INDEX($D$19:$AS$173;VERGLEICH($C3;$C$19:$C$173;0););0)+(A$2="Fach")))
C3=WENNFEHLER(AGGREGAT(15;6;C$19:C$173/(D$19:AS$173=B$1);ZEILE(A1));"")

ZelleGültigkeitstypOperatorWert1Wert2
B1Liste =Listen!$B$4:$B$29 
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß Werner
.. , - ...
Anzeige
AW: mit AGGREGAT(), INDEX() und VERGLEICH()... ...
08.09.2020 08:19:40
Falk
Hallo Werner,
Was soll ich sagen ... Danke, top!
Ich nehme an, der Hinweis für die Zelle B1 ist für all jene, die eine ähnliche Frage haben.
Viele Grüße
Falk
AW: gerne, bitteschön owT
08.09.2020 10:35:21
neopa
Gruß Werner
.. , - ...
AW: gerne, bitteschön owT
08.09.2020 11:43:34
Falk
Hallo Werner,
ich bins nochmal.
Ich brauche zur besseren Übersicht eigentlich auch die Klausurtermine pro Klasse.
Ich habe versucht, die Formel dafür anhand deiner Vorlage nachzuempfinden. Für das Datum gelingt mir das auch, die Klasse 9A hat am 13.01.21 eine Klausur. Aber für das Fach ist mir das nicht gelungen.
Könntest du da nochmal draufschauen. In F3 müsste "Deu" erscheinen, wenn F1="9A".
Dass von E3:E8 immer der Wert aus F1 steht ist richtig. Die Klassen haben bei uns nur 6 Fächer.
https://www.herber.de/bbs/user/140118.xlsx
Vielen Dank und Grüße
Falk
Anzeige
AW: dazu bedarf es nur einer Anpassung ...
08.09.2020 16:01:27
neopa
Hallo Falk,
... hatte Deine Zusatzfragefragestellung bisher übersehen. Sorry.
In E3 besser so, wenn Du dort wirklich nochmal die Klasse listen willst, weil mE nicht notwendig.
=WENN(G3="";"";F$1) (denn z.B. für 12AO hat hier 8 Termine die 9 A nur einen.
In F3:
=WENN($G3="";"";INDEX($A:$AS;18+VERGLEICH($G3;$C$19:$C$173;0);VERGLEICH($F$1;INDEX($D$19:$AS$173; VERGLEICH($G3;$C$19:$C$173;0););0)+4))
Gruß Werner
.. , - ...
Anzeige
AW: dazu bedarf es nur einer Anpassung ...
09.09.2020 08:04:49
Falk
Guten Morgen Werner,
danke.
Am Ende der Formel für F3 habe ich (+4) verstanden. Es wird von Spalte A + x gezählt. D.h. "+6" und ich kann mir in einer weiteren Spalte den Kollegen ausgeben. Funktioniert.
Nochmals Danke und viele Grüße
Falk
AW: bitteschön owT
09.09.2020 11:40:28
neopa
Gruß Werner
.. , - ...
AW: dazu bedarf es nur einer Anpassung ...
09.09.2020 13:47:32
Falk
Hallo Werner,
ein Problem bleibt mir. Es ist aber nicht dringend.
Von E3:I15 werden die Klassen doppelt ausgegeben, wenn die Klasse an diesem Tag mehr als eine Klausur schreibt. (Du hattest das Problem, meine ich, schon im ersten Durchgang geahnt.) Dann wird zwar die Klasse mehrfach gezählt, aber nicht mehr dem unterschiedlichen Kollegen und Fach zugeordnet.
https://www.herber.de/bbs/user/140144.xlsx
In den Jahrgängen 11 bis 13 kann das vorkommen, wenn so genannte Blöcke nebeneinander liegen, also Gruppen unterschiedlicher Schüler einer Klasse gleichzeitig schreiben.
Mach dir bitte nur die Arbeit, wenn du Zeit dafür hast. Vielen Dank und Grüße.
Falk
Anzeige
AW: ja, ist auch möglich, dann ...
09.09.2020 15:37:54
neopa
Hallo Falk,
... wird es noch etwas komplexer, VERGLEICH() allein reicht hier nicht mehr aus.
Folgende Formel in F3:
=WENN($G3="";"";INDEX($A:$AS;18+VERGLEICH($G3;$C$19:$C$173;0);AGGREGAT(15;6;SPALTE($D3:$AS3)/($F$1=INDEX($D$19:$AS$173;VERGLEICH($G3;$C$19:$C$173;0);));ZÄHLENWENN($G$3:$G3;$G3))+SPALTE(A3)))
und diese nach unten kopieren und dann F3:F16 nach rechts in Spalte H und I kopieren.
Gruß Werner
.. , - ...
Anzeige
AW: ja, ist auch möglich, dann ...
10.09.2020 14:06:46
Falk
Hallo Werner,
vielen Dank. Habe mich erst ein bisschen dämlich angestellt, aber: Lesen hilft! Am Ende hat es geklappt.
Wieder großen Dank.
Viele Grüße
Falk
AW: bitteschön und ...
10.09.2020 14:20:46
neopa
Hallo Falk,
... nun interessehalber nachgefragt, in welcher Stadt bzw. wenigstens Bundesland bist Du tätig?
Gruß Werner
.. , - ...
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Dynamisch Filtern in Excel: So geht's


Schritt-für-Schritt-Anleitung

  1. Vorbereitung: Stelle sicher, dass Deine Daten in einem tabellarischen Format vorliegen. Die Spalten sollten klar benannt sein (z.B. Kollege, Klasse, Fach, Datum).

  2. Formel erstellen: Um einen dynamischen Filter zu implementieren, benötigst Du eine Kombination aus AGGREGAT, INDEX und VERGLEICH. Das folgende Beispiel zeigt, wie Du die Formel in Zelle A3 eingibst:

    =WENN($C3="";"";INDEX($A:$AS;18+VERGLEICH($C3;$C$19:$C$173;0);VERGLEICH($B$1;INDEX($D$19:$AS$173;VERGLEICH($C3;$C$19:$C$173;0););0)))

    Diese Formel sucht nach dem Wert in B1 und gibt Dir die entsprechende Klasse zurück.

  3. Daten filtern: Kopiere die Formel nach rechts in die Zellen B3 und C3, um die Fächer und Daten anzuzeigen. Achte darauf, die Formeln nach unten zu ziehen, um alle relevanten Daten darzustellen.

  4. Dynamische Summe: Um die dynamische Summe bei Filter zu nutzen, kannst Du die AGGREGAT-Funktion verwenden, um die Summe der gefilterten Werte zu berechnen. Zum Beispiel:

    =AGGREGAT(9;5;C$19:C$173/($D$19:$D$173=B$1);1)

Häufige Fehler und Lösungen

  • Fehlende Werte: Wenn Du leere Zellen in Deiner Tabelle hast, wird die Formel möglicherweise nicht wie gewünscht ausgeführt. Stelle sicher, dass alle relevanten Zellen ausgefüllt sind.

  • Falsche Zellbezüge: Überprüfe, ob die Zellbezüge in Deinen Formeln korrekt sind. Dies kann oft zu unerwarteten Ergebnissen führen.

  • Doppelte Einträge: Wenn Klassen mehrfach angezeigt werden, überprüfe die Logik in Deiner Formel. Möglicherweise musst Du die AGGREGAT-Funktion anpassen, um die doppelten Einträge zu vermeiden.


Alternative Methoden

  • Verwendung von Pivot-Tabellen: Eine sehr effektive Methode, um Daten dynamisch zu filtern, ist die Verwendung von Pivot-Tabellen. Diese bieten eine benutzerfreundliche Möglichkeit, Daten zu aggregieren und zu analysieren.

  • AutoFilter: Du kannst auch den AutoFilter in Excel verwenden, um schnell und einfach nach bestimmten Kriterien zu filtern.


Praktische Beispiele

  • Beispiel für Klausuren: Wenn Du eine Liste von Klausuren hast, kannst Du die oben genannten Formeln verwenden, um nach Klassen und Fächern zu filtern. Zum Beispiel könnte die Filterung für die Klasse 9A in B1 durchgeführt werden, während die Ergebnisse in A3:C3 angezeigt werden.

  • Dynamische Summen: Verwende die AGGREGAT-Funktion, um die Summe der Klausuren für jede Klasse zu berechnen, die in einer bestimmten Woche stattfindet.


Tipps für Profis

  • Benutze Namensbereiche: Um Deine Formeln übersichtlicher zu gestalten, kannst Du Namensbereiche für Deine Daten definieren. Dies macht die Formeln einfacher lesbar und wartbar.

  • Kombiniere Funktionen: Experimentiere mit der Kombination von verschiedenen Excel-Funktionen. Oft kannst Du durch das Kombinieren von WENN, INDEX und VERGLEICH sehr leistungsfähige Formeln erstellen.


FAQ: Häufige Fragen

1. Wie kann ich Daten in Excel dynamisch filtern?
Du kannst Daten in Excel dynamisch filtern, indem Du Formeln wie INDEX, VERGLEICH und AGGREGAT nutzt. Diese ermöglichen es Dir, gezielt nach bestimmten Kriterien zu suchen.

2. Was ist der Unterschied zwischen statischen und dynamischen Filtern?
Statische Filter zeigen immer die gleichen Ergebnisse an, während dynamische Filter die Ergebnisse basierend auf bestimmten Kriterien in Echtzeit anpassen können.

3. Wie kann ich eine dynamische Summe bei Filtern erstellen?
Verwende die AGGREGAT-Funktion, um die Summe der gefilterten Werte zu berechnen. Dies ermöglicht es Dir, nur die sichtbaren (gefilterten) Werte zu summieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige