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

Forumthread: Pivot Filter auf Zellbezug

Pivot Filter auf Zellbezug
06.08.2013 11:59:06
Hendrik
Hallo,
ich möchte vier verschiedene Pivot-Charts erstellen und diese sollen den Filter Kundennr/Name aus einem Bezug auf eine normale Excel-Zelle setzen, damit man nicht 4 Mal den gleichen Filter setzen muss und direkt alle Grafiken zum passenden Kunden erhält. Ist das möglich?

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pivot Filter auf Zellbezug
06.08.2013 21:30:33
fcs
Hallo Hendrik,
die Seitenfelder mehrerer Pivottabellen kann man nur per Makro synchronisieren.
Ich habe schlechte Erfahrungen gemacht, wenn unter VBA Zahlenwerte in den Pivotitems verarbeitet werden müssen. Es gibt irgendwo Probleme bei der Umwandlung bei den Formaten DE/US. Die Kunden-Nr. sollte deshalb eine ganze Zahl sein ohne irgendwelche Formatierungen oder Text.
Falls du mit Makros in der Datei keine Probleme hast, dann kann ich dir weiterhelfen.
Wenn du die Aktualisierung der Pivottabellen manuell starten willst, dann kann das Makro auch in der persönlichen Makroarbeitsmappe gespeichert werden.
Gruß
Franz

Anzeige
AW: Pivot Filter auf Zellbezug
07.08.2013 09:32:00
Hendrik
Hallo Franz,
erstmal danke für die Antwort!
Ich habe als Kundennr eine ganze Zahl und Makros sind eh schon in der Datei (u.a. auch eine automatische Aktualisierung der Pivottabellen),also erstmal gute Voraussetzungen,oder? ; )
Also wenn du mir helfen kannst, wäre das großartig, denn ohne Synchroniserung ist die ganze Auswertung eher mühsam zu handeln...
Grüße
Hendrik

Anzeige
AW: Pivot Filter auf Zellbezug
07.08.2013 11:38:44
Hendrik
Dazu auch noch eine Ergänzung:
ich habe in einem anderen Reiter eine Gesamtübersicht über die Kunden.
Optimal wäre es natürlich, wenn man neben dieser Übersicht einen Link/Hyperlink einfügen könnte,der dann auf den Reiter mit den Detailgrafiken geht und hier wird dann quasi der Filter der Pivottabelle mit dem Hyperlink verknüpft, so dass dann die Grafiken des Kunden angezeigt werden, auf dessen Link man klickt.
Möglich?Oder zu viel und zu umständlich?

Anzeige
AW: Pivot Filter auf Zellbezug, Synchronisation
08.08.2013 00:25:21
fcs
Hallo Hendrik,
hier eine Beispieldatei.
https://www.herber.de/bbs/user/86756.xlsm
Die Auswahl des Kunden/der Kundennummer erfolgt über eine Combibox.
Das zugehörige Makro ist im Blatt Diagramme hiterlegt.
Die Auswahl des Kunden kann man natürlich kann man natürlich auch etwas anders steuern.
Gruß
Franz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Pivot Filter auf Zellbezug in Excel nutzen


Schritt-für-Schritt-Anleitung

Um einen Pivot Filter aus einer Zelle in Excel zu verwenden, gehe wie folgt vor:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten für die Pivot-Tabelle gut strukturiert sind. Sie sollten mindestens eine Spalte mit Kundennummern und eine mit den entsprechenden Namen enthalten.

  2. Pivot-Tabelle erstellen:

    • Markiere deine Daten und gehe zu Einfügen > PivotTable.
    • Wähle aus, wo du die Pivot-Tabelle platzieren möchtest (neues oder bestehendes Arbeitsblatt).
  3. Pivot Filter hinzufügen:

    • Ziehe das Feld „Kundennummer“ oder „Kundenname“ in den Bereich „Filter“ der Pivot-Tabelle.
  4. Zellenbezug für Filter festlegen:

    • Gehe zu PivotTable-Analyse > Filter und wähle „Slicer“ oder benutze die Funktion „Pivot Table Options“.
    • In der Filtereinstellung kannst du den Zellbezug angeben. Zum Beispiel: =A1, wobei A1 die Zelle ist, die die gewünschte Kundennummer enthält.
  5. Makro zur Synchronisation (optional): Wenn du mehrere Pivot-Tabellen hast, kannst du ein Makro verwenden, um alle Filter gleichzeitig einzustellen. Der Code könnte wie folgt aussehen:

Sub SyncPivotFilters()
    Dim pt As PivotTable
    Dim ws As Worksheet
    Dim filterValue As String

    filterValue = Worksheets("DeinBlatt").Range("A1").Value

    For Each ws In ThisWorkbook.Worksheets
        For Each pt In ws.PivotTables
            pt.PivotFields("Kundennummer").CurrentPage = filterValue
        Next pt
    Next ws
End Sub

Häufige Fehler und Lösungen

  • Fehler bei der Filterauswahl: Wenn du einen Filter nicht anwenden kannst, überprüfe, ob die Kundennummer in der Zelle korrekt formatiert ist (als ganze Zahl ohne Text).

  • Makro funktioniert nicht: Stelle sicher, dass deine Excel-Datei als „xlsm“ (Makro-aktiviert) gespeichert ist. Überprüfe auch die Sicherheitseinstellungen für Makros in den Optionen.


Alternative Methoden

Wenn du den Pivot Filter mit einer Zelle verknüpfen möchtest, gibt es auch andere Ansätze:

  1. Verwendung von Slicern: Slicer sind visuelle Filter, die einfach zu verwenden sind und eine bessere Benutzeroberfläche bieten. Du kannst Slicer so konfigurieren, dass sie auf eine bestimmte Zelle Bezug nehmen.

  2. Verknüpfung mit Hyperlinks: Du kannst Hyperlinks verwenden, um zwischen verschiedenen Arbeitsblättern zu navigieren. Wenn du auf einen Hyperlink klickst, kann ein Makro ausgeführt werden, das den Filter in der Pivot-Tabelle setzt.


Praktische Beispiele

  • Beispiel 1: Du hast eine Liste von Kunden und möchtest schnell die Verkaufszahlen für einen bestimmten Kunden sehen. Verwende die oben beschriebenen Schritte, um einen Pivot Filter aus einer Zelle zu erstellen.

  • Beispiel 2: Du kannst eine Combobox hinzufügen, die es dem Benutzer erlaubt, eine Kundennummer auszuwählen, und dann ein Makro verwenden, um den Pivot Filter entsprechend zu setzen.


Tipps für Profis

  • Verwenden von Named Ranges: Du kannst benannte Bereiche in Excel verwenden, um die Zelle, die du für den Filter verwendest, dynamisch zu gestalten. Das macht deine Pivot-Filter flexibler.

  • Automatisierung durch VBA: Wenn du regelmäßig die gleichen Filteranpassungen machst, lohnt es sich, ein Makro zu erstellen, das alles automatisiert.


FAQ: Häufige Fragen

1. Kann ich mehrere Pivot-Tabellen mit einem Zellenbezug synchronisieren?
Ja, das geht. Du kannst ein Makro schreiben, das alle Pivot-Tabellen in deiner Arbeitsmappe aktualisiert, wenn sich der Wert in der angegebenen Zelle ändert.

2. Was, wenn ich keine Makros verwenden kann?
In diesem Fall kannst du die Filter manuell für jede Pivot-Tabelle setzen oder alternative Methoden wie Slicer verwenden, um eine bessere Benutzeroberfläche zu schaffen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige