Datenauswertung nach einschränken mittels Autofilt

Hallo ihr Excel-Spezialisten da draußen,

ich benötige hier mal eure Unterstützung!
Ich bin derzeit dabei eine Art Fehlerliste mitzusätzlicher Auswertung für die Betroffenen MA zu erstellen.

Leider stoße ich hierbei an meine Grenzen. Aber es gibt bestimmt jemanden der mir hier helfen kann.

Also nun kurz zu meinem Problem.

Ich habe eine Tabelle mit 3 Spalten (Problem, Maschine und Datum).
Hier werden alle betreffenden Daten eingetragen.
Über einen Autofilter kann ich nun nach dem gewünschten Bereich (Maschine) eingrenzen. Ich benötige dies dafür weil dies dann an jede Maschine ausgehängt werden soll.

  1. Aufgabe: Ich möche oben Links in das Hellgelbe Feld immer die Maschine stehen haben nach welcher ich gerade mittels Autofilter eingegrenzt habe.
    Welche Formel muss ich da einsetzen oder geht das anders???

Weiterhin habe ich 12 Spalten in der oberen Hälfte welche für die Monate Januar bis Dezember stehen. Nach oben gesehen gibt es 11 Spalten welche für die Fehlerhäufigkeit in dem jeweiligen Monat stehen. Im Klartext soll das nun bedeuten, wenn ich nach Maschine 1 filtere und diese bei Datum 2 Fehler im Monat Januar hatte auch bei Januar das erste und zweite Feld schwarz sein soll. Wenn bei Februar 1 Fehler erfasst ist so ist das erste Feld bei Februar schwarz zu kennzeichnen. Sobald ich nun die Filterung wieder auflöse sollen wieder alle Kennzeichnungen verschwinden.
Kann mir einer nen Tipp geben wie das Funktionieren kann?

Ich wäre euch dafür wirklich sehr dankbar.

Leider kann ich keine Datei anhängen ich würde sie dann per Email schicken oder wenn mir jemand sagen kann wo ich sie hinschicken soll werde ich das tun. An dem praktischen Beispiel ist es leichter zu verstehen.

Besten Dank für Eure Unterstützung!

Gruß
Sascha

Grüezi Sascha

Ich habe eine Tabelle mit 3 Spalten (Problem, Maschine und
Datum).
Hier werden alle betreffenden Daten eingetragen.

Das klingt nach einem sehr guten Aufbau der Datenquelle!

Über einen Autofilter kann ich nun nach dem gewünschten
Bereich (Maschine) eingrenzen. Ich benötige dies dafür weil
dies dann an jede Maschine ausgehängt werden soll.

  1. Aufgabe: Ich möche oben Links in das Hellgelbe Feld

Wo genau ist ‚oben links das Hellgelbe Feld‘?

immer
die Maschine stehen haben nach welcher ich gerade mittels
Autofilter eingegrenzt habe.
Welche Formel muss ich da einsetzen oder geht das anders???

Das könntest/müsstest Du vermutlich mit VBA-Programmierung und einer Benutzerdefinierten Funktion lösen, wenn Du beim Autofilter bleibst.

Weiterhin habe ich 12 Spalten in der oberen Hälfte welche für
die Monate Januar bis Dezember stehen. Nach oben gesehen gibt
es 11 Spalten welche für die Fehlerhäufigkeit in dem
jeweiligen Monat stehen.

Wenn ich das richtig verstehe, dann heisst das, dass da maximal 11 Fehler pro Monat darstellbar sind?

Im Klartext soll das nun bedeuten,
wenn ich nach Maschine 1 filtere und diese bei Datum 2 Fehler
im Monat Januar hatte auch bei Januar das erste und zweite
Feld schwarz sein soll. Wenn bei Februar 1 Fehler erfasst ist
so ist das erste Feld bei Februar schwarz zu kennzeichnen.
Sobald ich nun die Filterung wieder auflöse sollen wieder alle
Kennzeichnungen verschwinden.
Kann mir einer nen Tipp geben wie das Funktionieren kann?

Man könnte das noch über Formeln angehen und das Diagramm sich dann an den gesetzten Autofilter anpassen lassen.

Aber warum das Ganze nicht mit einer schicken Pivot-Tabelle angehen?
Da kannst Du das Datum dann nach Monaten/Jahren gruppieren und auch gleich direkt ein Diagramm damit erzeugen. In diesem Diagramm hast Du dann auch DropDowns in denen Du die Maschine auswählen kannst und diese wird dann auch immer gleich angezeigt.
Meiner Ansicht nach eine saubere und einfache Lösung.

Leider kann ich keine Datei anhängen ich würde sie dann per
Email schicken oder wenn mir jemand sagen kann wo ich sie
hinschicken soll werde ich das tun. An dem praktischen
Beispiel ist es leichter zu verstehen.

Ja, da gebe ich dir recht - lade die Datei auf einen freien WebSpace hoch, und gib hier dann den Link bekannt, dann können wir uns das direkt näher ansehen.
Näheres dazu findest Du in FAQ:2606

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Grüezi Sascha

Hallo Thomas

Ich habe eine Tabelle mit 3 Spalten (Problem, Maschine und
Datum).
Hier werden alle betreffenden Daten eingetragen.

Das klingt nach einem sehr guten Aufbau der Datenquelle!

Über einen Autofilter kann ich nun nach dem gewünschten
Bereich (Maschine) eingrenzen. Ich benötige dies dafür weil
dies dann an jede Maschine ausgehängt werden soll.

  1. Aufgabe: Ich möche oben Links in das Hellgelbe Feld

Wo genau ist ‚oben links das Hellgelbe Feld‘?

Siehe Datei, Link steht ganz unten.

immer
die Maschine stehen haben nach welcher ich gerade mittels
Autofilter eingegrenzt habe.
Welche Formel muss ich da einsetzen oder geht das anders???

Das könntest/müsstest Du vermutlich mit VBA-Programmierung und
einer Benutzerdefinierten Funktion lösen, wenn Du beim
Autofilter bleibst.

Woher bekomme ich die entsprechenden Codes bzw. funktionen?

Weiterhin habe ich 12 Spalten in der oberen Hälfte welche für
die Monate Januar bis Dezember stehen. Nach oben gesehen gibt
es 11 Spalten welche für die Fehlerhäufigkeit in dem
jeweiligen Monat stehen.

Wenn ich das richtig verstehe, dann heisst das, dass da
maximal 11 Fehler pro Monat darstellbar sind?

Ja, da hast du recht. Mehr Fehler kommen pro Maschine auch nicht vor.

Im Klartext soll das nun bedeuten,
wenn ich nach Maschine 1 filtere und diese bei Datum 2 Fehler
im Monat Januar hatte auch bei Januar das erste und zweite
Feld schwarz sein soll. Wenn bei Februar 1 Fehler erfasst ist
so ist das erste Feld bei Februar schwarz zu kennzeichnen.
Sobald ich nun die Filterung wieder auflöse sollen wieder alle
Kennzeichnungen verschwinden.
Kann mir einer nen Tipp geben wie das Funktionieren kann?

Man könnte das noch über Formeln angehen und das Diagramm sich
dann an den gesetzten Autofilter anpassen lassen.

Aber warum das Ganze nicht mit einer schicken Pivot-Tabelle
angehen?
Da kannst Du das Datum dann nach Monaten/Jahren gruppieren und
auch gleich direkt ein Diagramm damit erzeugen. In diesem
Diagramm hast Du dann auch DropDowns in denen Du die Maschine
auswählen kannst und diese wird dann auch immer gleich
angezeigt.
Meiner Ansicht nach eine saubere und einfache Lösung.

Naja, wir haben sehr viele Vorgaben wie das ganze auszusehen hat darum denke ich das das schwer werden könnte. Aber viel. kannst du mir ein Beispiel dafür zeigen, dann könnte ich das mal in der Arbeit abklären.

Leider kann ich keine Datei anhängen ich würde sie dann per
Email schicken oder wenn mir jemand sagen kann wo ich sie
hinschicken soll werde ich das tun. An dem praktischen
Beispiel ist es leichter zu verstehen.

Ja, da gebe ich dir recht - lade die Datei auf einen freien
WebSpace hoch, und gib hier dann den Link bekannt, dann können
wir uns das direkt näher ansehen.
Näheres dazu findest Du in FAQ:2606

Besten Dank für Deine Unterstützung!

Gruß
Sascha

Link zur Datei: http://www.file-upload.net/download-3598573/Fehlerli…

Grüezi Sascha

die Maschine stehen haben nach welcher ich gerade mittels
Autofilter eingegrenzt habe.
Welche Formel muss ich da einsetzen oder geht das anders???

Das könntest/müsstest Du vermutlich mit VBA-Programmierung und
einer Benutzerdefinierten Funktion lösen, wenn Du beim
Autofilter bleibst.

Woher bekomme ich die entsprechenden Codes bzw. funktionen?

Die folgenden Zeilen in einem allgemeinen Modul der Mappe gespeichert erlauben dir, das gefilterte Kriterium auszulesen:

Public Function AF\_KRIT(Bereich As Range) As String
 'Liest die Kriterien des Autofilters aus und listet diese in einer Zelle
 'Erweitert auf Mehrfachauswahl in xl2007 15.08.2009/[email protected]
 'Als Bezug dient die erste Zelle nach dem Spaltentitel: AF\_KRIT(A2)

Dim s\_Filter As String

 s\_Filter = ""
 On Error GoTo Ende
 With Bereich.Parent.AutoFilter
 With .Filters(Bereich.Column - .Range.Column + 1)
 If .Count \> 2 Then
 s\_Filter = Join(.Criteria1, "; ")
 Else
 s\_Filter = .Criteria1
 Select Case .Operator
 Case xlAnd
 s\_Filter = s\_Filter & " UND " & .Criteria2
 Case xlOr
 s\_Filter = s\_Filter & " ODER " & .Criteria2
 End Select

 End If
 End With
 End With
Ende:
 AF\_KRIT = s\_Filter
End Function

Aber warum das Ganze nicht mit einer schicken Pivot-Tabelle
angehen?

Naja, wir haben sehr viele Vorgaben wie das ganze auszusehen
hat darum denke ich das das schwer werden könnte. Aber viel.
kannst du mir ein Beispiel dafür zeigen, dann könnte ich das
mal in der Arbeit abklären.

OK, dann schau dir dieses hier mal näher an.
Ich habe bloss mal die Daten in ein zweites Tabellenblatt kopiert und daraus dann eine Pivot-Tabelle mit Diagramm gemacht.
Im Seitenfeld links oben kannst Du die gewünschte Maschine auswählen.

http://users.quick-line.ch/ramel/Demo-Daten/tr_Fehle…

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -