Clever-Excel-Forum

Normale Version: Kreuztabelle in Liste umwandeln ohne VBA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin zusammen,
ich habe eine Herausforderung an die Excel-Spezialisten hier im Forum. Das Umwandeln einer Kreuztabelle in eine Liste ist auch für mich kein Problem. In diesem Fall bin ich als Gelegenheitsanwender von Excel jedoch aufgeschmissen.

Der Screenshot und die XLS Datei im Anhang zeigen die Aufgabe: In der Datenbank habe ich in den Spalten Mitarbeiter, in den Zeilen diverse Projekte. Die Mitarbeiter sind jeweils nur in diversen Projekten verplant und ich möchte eine Liste generieren (ohne VBA), welche für die einzelnen Mitarbeiter (nur) die Projekte auflistet, in denen Stunden für diese geplant wurden. Das heiß aktuell sind die ersten zwei Spalten der Liste die Herausforderung für mich.

Schon im Voraus Danke für eure Tipps!
Powerquery und Entpivotieren
Hallo Warkings, vielen Dank für diesen Hinweis.

Mein Fehler, ich habe das was ich tun möchte etwas falsch beschrieben!

Ich möchte die Kreuztabelle nicht umwandeln (diese muss bestehen bleiben), sondern "nur" die enthaltenen Werte der Kreuztabelle wie beschrieben auf einem anderen Blatt in der Liste auslesen.
Schau Dir die Videos von Andreas Theos auf YouTube an

PQ: https://www.youtube.com/watch?v=_ZuvBjhCu9A
Formeln: https://www.youtube.com/watch?v=wO0IZmGIq0k&t=92s
Pivot Konsolidierung: https://www.youtube.com/watch?v=a2Dxpx38bJI
Tolle Tutorials, aber ich konnte nicht herausfinden, wie ich Zellen ohne Inhalte überspringe.
Das macht PQ automatisch.
Hallo Tyros73,

hier ein Formellösung, die allerdings recht aufwendig/komplex ist:

Arbeitsblatt mit dem Namen 'Tabelle1'
CDEFG
2Projekt:Mitarbeiter / Stunden
3X1X2X3X4
4A20
5B5994
6C30
7D22
8E8
9F
10G30
11H10
12I4500
13XXX2,5
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Arbeitsblatt mit dem Namen 'Tabelle1'
IJK
15Mitarbeiter:Projekt:Stunden:
16X1A20
17X1C30
18X1G30
19X1XXX2,5
20X2B5
21X2E8
22X2I4
23X3B99
24X3D22
25X3H10
26X4B4
27X4I500

ZelleFormel
I16=D3
I17=WENN(ZEILE(A1)>=ANZAHL($D$4:$G$13);"";WENN(ZEILE(A1)=ANZAHL(BEREICH.VERSCHIEBEN($D$4:$D$13;;;;VERGLEICH(I16;$D$3:$G$3;0)));INDEX($D$3:$G$3;VERGLEICH(I16;$D$3:$G$3;0)+1);I16))
J16=WENN(I16<>"";INDEX($C$4:$C$13;AGGREGAT(15;6;ZEILE($C$4:$C$13)/(INDEX($D$4:$G$13;0;VERGLEICH(I16;$D$3:$G$3;0))<>"")-ZEILE($C$3);ZÄHLENWENN($I$16:I16;I16)));"")
K16=WENN(I16<>"";INDEX($D$4:$G$13;VERGLEICH(J16;$C$4:$C$13;0);VERGLEICH(I16;$D$3:$G$3;0));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß
Fred