Clever-Excel-Forum

Normale Version: zu einem Code zuhehörige Werte ausgeben, abhängig von Summe
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen, ich habe folgendes Problem:

Bei der Eingabe des Projectcodes sollen die 5 MitarbeiterCodes angezeigt werden, die die höchste Anzahl an Stunden für diesen Projectcode geleistet haben.

Diese sollen dann wie eine Top5 in einem anderen Tabellenblatt auftauchen, jeweils Code und Summe der geleisteten Stunden.

Falls es nur weniger MitarbeiterCodes für diesen Projectcode gibt, dann werden eben nur 3 angezeigt, usw.

Ich denke die Bilder veranschaulichen das ganz gut.

Bitte um Hilfe!!!

Danke!!!!!!!
Hi,

Zitat:Ich denke die Bilder veranschaulichen das ganz gut.

Leider nein.

Bitte stelle uns einen Tabellenausschnitt oder einer Mustertabelle zur Verfügung. Aus diesen lässt sich dann eine Tabelle erstellen. Dazu solltest du dir diese Links ansehen:

Arbeitsmappe zur Verfügung stellen
Tabellenausschnitte einstellen

Falls sich sensible Daten in deiner Mappe befinden, dann anonymisiere sie einfach. Es reichen auch wenige Zeilen, sofern sie das Problem widerspiegeln.
Hi,

hast Du es mal mit einer Pivot-Tabelle versucht?

Gruß
Max
Hallo,

das könntest du über eine Pivottabelle lösen.

Das Feld für den Mitarbeiter kommt in die Zeilenbeschriftung. Das Feld Stunden in Werte.

Anschließend markierst du in der PT einen Mitarbeiter - rechte Maus - Filter - Top10...
Hallo, danke, die PT wäre eine Lösung, allerdings müsste man dort von Hand den ProjectCode auswählen.

Dieser soll jedoch nur einmal eingegeben werden und die vielen Auswertungen resultieren automatisch aus dieser einen Eingabe. Die Mitarbeiterbuchungszeiten sind nur eine von vielen kleinen Auswertungen auf dem Auswertungsblatt.

Die Tabelle befindet sich nun im Anhang!
Hi,

in der Anlage eine Pivot ähnlich dem von Peter beschriebenen Aufbau.

[attachment=1001]

Gruß
Max
Hallo,

ich habe in der Anlage auch einen PT erstellt, um deutlich zu machen, was ich meine.

An sich ist der PT , so wie er in der Tabelle ist, perfekt, es fehlt jedoch die Verknüpfung des Projectcodes am Kopf des Auswertungsblatts zum Filter des PT. Man muss den PT per Hand filtern.

Der PT-Filter sollte jedoch automatisch das Projekt wählen was oben gesetzt wird.
Hallo,

und der Weg andersherum?

Die Auswahl erfolgt über den Projekt-Code der PT und in C4 setzt du einfach ein =F12.

Wenn das keine Option ist dann müssten die VBA-Experten einen kleinen Code schreiben der die Filterung der PT bei Eingabe der Zelle C4 anstösst. Das dürfte kein großes Problem sein, mir fehlt es dazu aber an VBA-Kenntnissen.
An sich möglich, das Problem ist aber, das aufgrund einer Softwareumstellung der Code in der Datenbank ab einem gewissen Zeitpunkt die Struktur ändert. Das erwähnte ich vorher noch nicht, sorry. Die ProjektNr. wird in einer Hintergrundkalkulation je nach Datum in den richtigen Projectcode umgewandelt. Alle Auswertungen beziehen sich also auf den Projectcode, der auf Basis der ProjektNr berechnet wird und sich in der Tabelle "Hintergrundkalkulation" befindet. Die Projektnummer ist jedoch weiterhin 4-stellig und wird allgemein verwendet, da sie fortlaufend vergeben wird. Jedoch kann dieser nicht durchgehend für die Arbeit in der Datenbank verwendet werden.

Der Auszug aus der Datenbank ist nicht vollständig, da die Datei sonst zu groß wäre. Irgendwann wird der Projektcode 8-stellig. Kompliziert Undecided

Gruß
(16.12.2014, 11:54)holg620 schrieb: [ -> ]...
Der Auszug aus der Datenbank ist nicht vollständig, da die Datei sonst zu groß wäre. Irgendwann wird der Projektcode 8-stellig. Kompliziert Undecided
...

Hi,

also verstehe ich das richtig, dass auch in dem Auszug, den Du hier eingestellt hast irgendwann ein 8-stelliger Projektcode stehen würde wenn Du die entsprechenden Daten nicht "entfernt" hättest?
Ihr arbeitet intern aber immer nur mit den 4-stelligen Projekt-Codes?!
Wie soll man ohne eine Referenzierung zu haben, die entsprechenden Datensätze filtern?

Kompliziert? Etwas :19:.

Gruß
Max
Seiten: 1 2