Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Auf gruppierte Werte in Pivot-Tabelle zugreifen möglich?

Forumthread: Auf gruppierte Werte in Pivot-Tabelle zugreifen möglich?

Auf gruppierte Werte in Pivot-Tabelle zugreifen möglich?
07.06.2024 16:02:27
Jennyan
Hallo zusammen,

ich bin seit Jahren stiller Mitleser und nun komme ich tatsächlich nicht weiter.
Daher hier mein erster Post - ich hoffe Beschreibung & Beispiel sind okay!
Ich möchte aus einer Pivot-Tabelle mit gruppierten Datenzeilen gezielt Daten pro Person abrufen.

Beispiel:
Im Tabellenblatt "salary" stehen alle Mitarbeiter inkl. Jobbezeichnung (etwa 10), Alter und Seniority (Erfahrung in Jahren).
In der Pivottabelle im Tabellenblatt "Historie" sind aus "historischen Daten" die Mittelwerte der Gehälter der letzten Jahre (in real Auswahl über Datenschnitt) pro Jobbezeichnung und GRUPPIERTER Altersklassen und GRUPPIERTER Erfahrungswerte zusammengestellt. So weit so gut.
Formel zum Abrufen: =PIVOTDATENZUORDNEN("salary";Historie!$J$5;"alter";[@alter];"seniority";[@seniority];"position";TEXT([@position];""))
--> siehe Minimalbeispiel: https://www.herber.de/bbs/user/169908.xlsx

Problem:
Möchte ich nun über PIVOTDATENZUORDNEN für den Mitarbeiter XY mit der Position "Aushilfe", dem Alter 23 und dem Erfahrungslevel 3 den Mittelwert des Gehalts ausgeben lassen, bekomme ich einen Bezugsfehler. Das scheint daran zu liegen, dass die Formel nur nach dem Beginn der jeweiligen Gruppierungen (in meinem Fall Beginn 20 und jede weitere Gruppe +10 bis 65) suchen kann. Gebe ich testweise Position "Aushilfe", dem Alter 20 und dem Erfahrungslevel 3 an, funktioniert die Formel einwandfrei...

Frage:
Wie kann ich nun auf den korrekten Mittelwert des Gehalts für diese Personengruppe zugreifen?? Doch mittels Xverweis? Nach korrektem Abruf müsste nämlich noch die Berechnung der prozentualen Abweichung zum aktuellen Gehalt erfolgen...
Aufgrund von Unternehmensrichtlinien kann ich keinen VBA Code nutzen, sollte es aus dem Bereich eine Lösung geben.


Herzlichsten Dank schon einmal und schönes Wochenende :)
Jennyan
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Datenstruktur ändern / AW: Auf gruppierte...
10.06.2024 09:51:25
tobias
Hallo Jennyan,

grundsätzlich kannst Du auf jede Zelle eines Tabellenblattes mittels INDEX() zugreifen und mittels VERGLEICH() bestimmen. In Deinem Fall kannst Du also beispielsweise die passende Spalte "Position" so indentifizieren:

=VERGLEICH(Beispiel_MA[@position];Historie!J6:O6;0)


Allerdings scheitert der Vergleich bei der Zeile, weil Du hier Gruppen anwendest.

Deshalb mein Tipp: Ändere die Struktur Deiner Arbeitsmappe:

1. Definiere die Gruppengrenzen ALTER und SENIORITÄT extern.
2. Übernehme die Zuweisungen zu den Personen.
3. Bestimme dann die bedingten Mittelwerte und Extrema auf Basis der Grunddaten mittels MITTELWERTWENNS() oder AGGREGAT(), also außerhalb von Pivot.

Viel Erfolg!

tobias
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

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