Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1640to1644
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Pivot: Gruppierung nach berechnetem Feld

Pivot: Gruppierung nach berechnetem Feld
23.08.2018 20:08:29
chris
Hallo liebe Experten,
Ich nutze Excel 2010 und habe ein Problem bei der Erweiterung einer Pivot-Tabelle
Zunächst muss ich sagen, dass ich die Daten für die Pivottabelle aus einer SQL-Datenbank bekomme und daher das reine Erweitern/Anpassung der Datenquelle nicht in Betracht.
Die Daten in der Pivot Tabelle sehen in etwa so aus:
Jahr | Kostenstelle | Betrag Kostenträger A | Betrag Kostenträger B
----------------------------------------------------------------------------
2017 | 12345 | 888.888 | 666.666
2017 | 12346 | 888.888 | 666.666
2017 | 12366 | 888.888 | 666.666
2017 | 23456 | 888.888 | 666.666
2017 | 23457 | 888.888 | 666.666
2017 | 23488 | 888.888 | 666.666
2018 | 12345 | 888.888 | 666.666
2018 | 12346 | 888.888 | 666.666
2018 | 12366 | 888.888 | 666.666
2018 | 23456 | 888.888 | 666.666
2018 | 23457 | 888.888 | 666.666
2018 | 23488 | 888.888 | 666.666
Standardmäßig ist in der Pivottabelle die Gruppierung über die Spalte Jahr aktiv .
Jahr und Kostenstelle habe ich zudem in der Zeilenbeschriftung der Pivottabelle platziert.
Grundsätzlich möchte ich nun nach Kostenstellengruppen, die sich aus den ersten drei stellen der Kostenstelle ableiten lassen, gruppieren können.
Da mir diese Information in der Datenquelle fehlt habe ich ein Berechnetes Feld mit der Formel =links('Kostenstelle';3) erzeugt. Soweit so gut.
Allerdings komme ich an zwei stellen nicht weiter:
1. ich kann für das Berechnete Feld keine Gruppierung anlegen.
2. das Berechnete Feld lässt sich nicht in die Zeilenbeschriftung verschieben.
Das Ziel sollte in etwa so aussehen, mit der Möglichkeit nach Jahr und Kostenstellengruppe gruppieren zu können. Die Summen in den Betragsspalten sind ja kein Problem.
Jahr | Kostenstellengruppe | Kostenstelle | Betrag Kostenträger A | Betrag Kostenträger B
----------------------------------------------------------------------------
2017 | 123 | 12345 | 888.888 | 666.666
2017 | 123 | 12346 | 888.888 | 666.666
2017 | 123 | 12366 | 888.888 | 666.666
2017 | 234 | 23456 | 888.888 | 666.666
2017 | 234 | 23457 | 888.888 | 666.666
2017 | 234 | 23488 | 888.888 | 666.666
2018 | 123 | 12345 | 888.888 | 666.666
2018 | 123 | 12346 | 888.888 | 666.666
2018 | 123 | 12366 | 888.888 | 666.666
2018 | 234 | 23456 | 888.888 | 666.666
2018 | 234 | 23457 | 888.888 | 666.666
2018 | 234 | 23488 | 888.888 | 666.666
z.B. Gefiltert auf 2015 und die Gruppierung über Kostenstellengruppen geschlossen sollte es in etwa so aussehen.
Jahr | Kostenstellengruppe | Kostenstelle | Betrag Kostenträger A | Betrag Kostenträger B
----------------------------------------------------------------------------
2018 | 123 | | 2.666.664 | 1.999.998
2018 | 234 | | 2.666.664 | 1.999.998
Ich würde mich sehr freuen, wenn Ihr mir weiterhelfen könnt.
Es gibt ja immer viele Wege zum Ziel.
Danke & Grüße
Chris

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pivot: Gruppierung nach berechnetem Feld
24.08.2018 12:00:32
Wolfgang
Hallo Chris,
kannst Du nicht doch die Datenbankabfrage anpassen? Sowas wie
select
Jahr,
Left(Kostenstelle, 3) as Kostenstellengruppe,
Kostenstelle,
BetragA,
BetragB
from tabellexyz
Grüße, Wolfgang
AW: Pivot: Gruppierung nach berechnetem Feld
24.08.2018 14:12:14
chris
Hallo Wolfgang,
das ist für mich leider nicht direkt machbar, zumal es 1:1 ein View ist, den ich eingebunden habe, d.h. ein Select habe ich im Excel noch gar nicht geschrieben.
Vielleicht könnte ich es anpassen, aber dazu bräuchte ich noch ein paar hinweise.
An sonsten, spricht etwas dagegen es mit der Pivottabelle hinzubekommen?
Danke & Gruß
Chris
Anzeige
AW: Pivot: Gruppierung nach berechnetem Feld
28.08.2018 12:30:09
fcs
Hallo Hhris.
An sonsten, spricht etwas dagegen es mit der Pivottabelle hinzubekommen?
Berechnete Felder können nur im Datenbereich plaziert werden.
Zeilen- und Spaltenbereich sind nicht möglich.
Evtl. ist PowerPivot (Ein Excel-AddInn von Microsoft) eine Alternative. Hier sind die Auswertemöglichkeiten flexibler, aber ich weiss nicht, ob dein Problem abgedeckt ist.
Eine Alternative, die aber deine Dateigröße aufbläht:
Benutze deine SQL-Abfrage um alle Daten in ein Tabellenblatt zu importieren. Dabei generiert Excel eine Tabelle/Liste. In der Spalte rechts neben den importierten Daten kannst die Formeln einfügen um von den Kostenträgern die 1. drei Ziffern abzutrennen. Den Import richtest du so ein, dass die Importdaten beim Öffnen der Datei aktualisiert werden.
Diese Tabelle benutzt du dann als Quelle für deine Pivot-Auswertung.
Gruß
Franz
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige