Hier die Fragestellung: Ich habe eine Exceltabelle mit Daten mit 4 Spalten. Diese Tabelle wird von mir mit Daten über eine Formel gefüllt. Ich würde diese Tabelle gerne jedoch vereinfachen/einschrumpfen - d.h. dass nur effektiv die Einträge auftauchen, die einen Wert haben. Alles was "0" ist, darf verschwinden und es soll nach Spalte "Bedeutung D" absteigend sortiert werden. Ich habe das Beispiel in der beigefügten Exceldatei aufgeführt.
Ich möchte natürlich dies nicht jedes mal händisch machen. Diese "neue" Tabelle soll sich sofort durch Änderung der "alten" Tabelle aktualisieren. Ist das irgendwie umsetzbar?
Ich danke schon mal für eure sehr geschätzte Hilfe.
ich habe diesen Ansatz versucht, komme aber leider nicht zum Ziel, da er für mich auf den ersten Blick fast genauso statisch ist, wie meiner. Die Größe der Tabelle verändert sich nicht automatisch, sondern bleibt immer gleich groß. Wenn ich die Pivot-Tabelle "größer" wähle, sind da doch auch die "Nuller" drin. Außerdem ändert sich der Inhalt auch nicht automatisch. Ich habe in der Ursprungstabelle Werte geändert, dabei hat sich in der resultierenden Pivot-Tabelle gar nichts verändert.
Habe ich vielleicht etwas unglücklich erklärt? Habe ich etwas an deiner Lösung falsch verstanden?
Ich danke dir trotzdem vielmals für den Versuch und deine Mühen!
Zitat:Wenn ich die Pivot-Tabelle "größer" wähle, sind da doch auch die "Nuller" drin.
Den Satz verstehe ich inhaltlich nicht. Also, in der Datei sind von mir 2 PT eingebaut, beide auf der Seite mit der Datenquelle. Das geht natürlich auch auf eine externe Seite, meinst du das mit "größer"? Im Prinzip ist das Vorgehen aber gleich. Bei der oberen PT habe ich den Filter untn in den Bereich FILTER gesetzt und alles außer 0 ausgewählt (viel Auswahl war ja nicht da ;)). - In der unteren PT habe ich drei Filter direkt in B, C und D gesetzt. Das bewirkte jeweils, dass keine Nullwerte angezeigt wurden.
Aktualisieren, es ist wirklich nicht auf dn ersten Blick erkennbar, weil die Aktualisierung erst auf Knopfdruck geschieht. Das hat Vor- als auch Nachteile. Bei einem Neustart wird automatisch aktualisiert. Wo hat sich der Button versteckt? Du musst die Pivot - Kontext-Registerkarte ANALYSIEREN klicken, dann im Ribbon Aktualisieren den Punkt Aktualisieren wählen. Dann hast du den neuesten Stand:
Das Ganze lässt sich auch gewiss mit SUMMENPRODUKT oder ähnlich lösen, aber ich bin nun einmal nicht so der Formel-affine Anwender, eher VBA oder andere Hilfsmittel wie PT, PowerQuery, ...
Beste Grüße Günther
Excel-ist-sexy.de …schau doch mal rein! Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
(07.09.2015, 18:46)GMG-CC schrieb: Aktualisieren, es ist wirklich nicht auf dn ersten Blick erkennbar, weil die Aktualisierung erst auf Knopfdruck geschieht. Das hat Vor- als auch Nachteile. Bei einem Neustart wird automatisch aktualisiert. Wo hat sich der Button versteckt? Du musst die Pivot - Kontext-Registerkarte ANALYSIEREN klicken, dann im Ribbon Aktualisieren den Punkt Aktualisieren wählen. Dann hast du den neuesten Stand:
das geht aber auch einfacher: mit Rechtsklick in die Pivot das Kontext-Menü aufrufen und dort auf "Aktualisieren" klicken.
Oder mit folgendem Code die Pivot bei jeder Änderung in Spalte B automatisch aktualisieren:
PrivateSub Worksheet_Change(ByVal Target As Range) Dim pt As PivotTable
IfNot Intersect(Target, Range("B:B")) IsNothingThen ForEach pt In ActiveSheet.PivotTables pt.PivotCache.Refresh Next pt EndIf
markiere mal deine Tabelle (du brauchst eindeutige Überschriften) und drücke STRG-L. Den vorgeschlagenen Bereich bestätigen. Nun in deiner Spalte "Bedeutung D" auf den Filterpfeil gehen und das Häkchen bei 0 rausnehmen. Übrig bleiben alle Daten, die in D keine 0 haben. Bereich markieren und nach Wunsch sortieren. Bei meinem Beispiel habe ich nach "Bedeutung D", Werte absteigend sortiert.