Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Arbeitszeit Auswertung, bedingtes Verketten

Forumthread: Arbeitszeit Auswertung, bedingtes Verketten

Arbeitszeit Auswertung, bedingtes Verketten
02.04.2025 14:57:47
excelMorph
Hallo zusammen,
ich habe eine Tabelle mit folgenden Spalten:
Datum Kunde Projekt Dauer Tätigkeit

Nun möchte ich gerne eine Auswertung für die Kunden erstellen, die aber pro Tag und Projekt nur einen Tabelleneintrag enthällt. Die Dauer soll aufsummiert werden, die Tätigkeiten verkettet.
Hier ein Beispiel, ein detailliereres Beispiel befindet sich hier: https://www.herber.de/bbs/user/176547.xlsx
01.04.2025 Kunde X Projekt A 01:00 Tätigkeit 1
01.04.2025 Kunde X Projekt B 02:00 Tätigkeit 2
01.04.2025 Kunde X Projekt A 01:15 Tätigkeit 3
wird zu
01.04.2025 Kunde X Projekt A 02:15 Tätigkeit 1, Tätigkeit 3
01.04.2025 Kunde X Projekt B 02:00 Tätigkeit 2

Ist das mit Excel möglich? Die Alternative für mich wäre, die Tabelle mit python zu parsen und daraus einen Report zu erstellen, das erscheint mir aber ein kleiner overkill zu sein.
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arbeitszeit Auswertung, bedingtes Verketten
02.04.2025 16:11:57
excelMorph
Hi Yal,

vielen Dank, das war genau das, was ich gesucht habe. Mit ein wenig rumprobieren habe ich es nun hinbekommen.
Anscheinen kann der PowerQuery keine Zeiten addieren. Wenn ich die Dauer als number importiere, klappt es aber.

Tabelle importieren/konvertieren:
= Table.TransformColumnTypes(Quelle,{{"Datum", type datetime}, {"Kunde", type text}, {"Projekt", type text}, {"Dauer", type number}, {"Tätigkeit", type text}})

Auswertungstabelle erstellen:
= Table.Group(#"Geänderter Typ", {"Datum", "Projekt", "Kunde"}, {{"Anzahl", each Table.RowCount(_), Int64.Type}, {"Dauer", each List.Sum([Dauer]), type number}, {"Tätigkeit", each Text.Combine([Tätigkeit],", "), type text}})

Viele Grüße
Martin :-)
Anzeige
AW: Arbeitszeit Auswertung, bedingtes Verketten
02.04.2025 15:50:57
MCO
Moin!

Probier mal folgendes:




-ABCD
18ProjektauswertungKunde X
19DatumProjektDauerTätigkeiten
2001.04.2025Projekt A0,135417Tätigkeit 1,Tätigkeit 3,Tätigkeit 4
2101.04.2025Projekt B0,083333Tätigkeit 2
2202.04.2025Projekt A0,208333Tätigkeit 5,Tätigkeit 6
2303.04.2025Projekt A0,041667Tätigkeit 7
2403.04.2025Projekt B0,125Tätigkeit 8


-ABCD
18ProjektauswertungKunde X
19DatumProjektDauerTätigkeiten
2045748Projekt A=SUMMENPRODUKT(--($B$5:$B$14=$B$18)*($C$5:$C$14=B20)*($A$5:$A$14=A20)*$D$5:$D$14)=TEXTVERKETTEN(",";1;WENN(--($B$5:$B$14=$B$18)*($C$5:$C$14=B20)*($A$5:$A$14=A20);$E$5:$E$14;""))
2145748Projekt B=SUMMENPRODUKT(--($B$5:$B$14=$B$18)*($C$5:$C$14=B21)*($A$5:$A$14=A21)*$D$5:$D$14)=TEXTVERKETTEN(",";1;WENN(--($B$5:$B$14=$B$18)*($C$5:$C$14=B21)*($A$5:$A$14=A21);$E$5:$E$14;""))
2245749Projekt A=SUMMENPRODUKT(--($B$5:$B$14=$B$18)*($C$5:$C$14=B22)*($A$5:$A$14=A22)*$D$5:$D$14)=TEXTVERKETTEN(",";1;WENN(--($B$5:$B$14=$B$18)*($C$5:$C$14=B22)*($A$5:$A$14=A22);$E$5:$E$14;""))
2345750Projekt A=SUMMENPRODUKT(--($B$5:$B$14=$B$18)*($C$5:$C$14=B23)*($A$5:$A$14=A23)*$D$5:$D$14)=TEXTVERKETTEN(",";1;WENN(--($B$5:$B$14=$B$18)*($C$5:$C$14=B23)*($A$5:$A$14=A23);$E$5:$E$14;""))
2445750Projekt B=SUMMENPRODUKT(--($B$5:$B$14=$B$18)*($C$5:$C$14=B24)*($A$5:$A$14=A24)*$D$5:$D$14)=TEXTVERKETTEN(",";1;WENN(--($B$5:$B$14=$B$18)*($C$5:$C$14=B24)*($A$5:$A$14=A24);$E$5:$E$14;""))


Gruß, MCO
Anzeige
AW: Arbeitszeit Auswertung, bedingtes Verketten
02.04.2025 16:17:35
excelMorph
Hallo MCO,

vielen Dank, das funktioniert nur halb für mich, da Deine Lösung erfordert, dass ich die Spalten Datum und Projekt händisch erstelle. Da nicht jedes Projekt an jedem Tag bearbeitet wird, besteht somit die Gefahr, dass ich entweder Projekte vergesse oder immer alle hinkopieren muss, was zu vielen Zeilen mit der Dauer 0h führt.
Yal hat mir schon eine funktionierende Lösung mit dem PowerQuery gezeigt.
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18