tombe
Erfahrenes Mitglied
Hallo zusammen,
ich bin gerade dabei, in Excel eine Stundenabrechnung für unsere Werkstatt zu erstellen und stehe nun vor einem für mich unlösbaren Problem.
Folgende Situation ist gegeben:
Mein Problem ist nun die Gruppierung der verschiedenen Arbeitstypen, denn die Arbeitstypen welche das gleiche Kennzeichen haben, sollen in der Abrechnung zusammengeführt werden, hier im Beispiel:
Die beim Arbeiter hinterlegten Stunden sehen so aus:
Das Arbeitsblatt wo berechnet wird sieht vereinfacht so aus:
Am 02.02. werden also die in der Zeittabelle erfassten 4 Stunden "UD" und 3 Stunden "WST" zusammengezählt, die 2 Stunden "OD" werden separat ausgewiesen.
Theoretisch könnte ich die Zusammenzählung mit Hilfe von SUMMEWENNS oder SUMMENPRODUKT lösen, da ich aber den Arbeitstyp erst in das Kennzeichen umschlüsseln muss, hat bisher nichts geklappt was ich versucht habe. Deshalb löse ich das Problem zur Zeit mit einer Hilfsspalte, welche per VBA die korrekten Werte einträgt, was aber wegfallen soll.
Meine bisherigen Versuche waren z.B.
oder
Irgendwie wird hierbei aber immer der SVERWEIS nicht oder nicht richtig ausgewertet.
Dann hatte ich noch die Idee, ich könnte den Feldern für die Kennzeichen einen Namen (hier werden mögliche Leerzeichen durch einen Unterstrich ersetzt, z.B. INT_UD) geben und es dann so auswerten:
aber auch das klappt nicht.
Die Formeln um den jeweiligen Arbeitstyp zu erweitern geht nicht, da es hier neue geben kann. Auch kann ich die Gruppierung nicht fest hinterlegen, da sich auch da mal was ändern kann.
Ich hoffe, ich konnte das Problem zumindest halbwegs verständlich erklären, damit ihr mir damit weiterhelfen könnt.
Vielen Dank schonmal fürs Lesen!
ich bin gerade dabei, in Excel eine Stundenabrechnung für unsere Werkstatt zu erstellen und stehe nun vor einem für mich unlösbaren Problem.
Folgende Situation ist gegeben:
- Es gibt für jeden Mitarbeiter ein Arbeitsblatt, in welchem neben den persönlichen Daten (Mitarbeiternr. Name, ...) auch die Arbeitsdaten (Datum, Anzahl Stunden und Arbeitstyp [1]) erfasst werden.
- Es gibt ein Arbeitsblatt, in welchem die Arbeitstypen [1] zusammen mit einem Kennzeichen [2] zur Gruppierung aufgeführt sind.
- Es gibt ein Arbeitsblatt in welchem dann die Berechnung pro Monat durchgeführt wird.
Mein Problem ist nun die Gruppierung der verschiedenen Arbeitstypen, denn die Arbeitstypen welche das gleiche Kennzeichen haben, sollen in der Abrechnung zusammengeführt werden, hier im Beispiel:
Tabelle 1 | A | B |
1 | Arbeitstyp [1] | Kennzeichen [2] |
2 | URLAUB | UR |
3 | KRANK | KR |
4 | ZEITKONTO | ZK |
5 | UD | ST |
6 | OD | STO |
7 | INT UD | ST |
8 | INT OD | STO |
9 | WST | ST |
10 | INT WST | ST |
Die beim Arbeiter hinterlegten Stunden sehen so aus:
Tabelle 2 | A | B | C |
1 | Datum | Anzahl Stunden | Arbeitstyp [1] |
2 | 01.02.2022 | 8 | UR |
3 | 02.02.2022 | 4 | UD |
4 | 02.02.2022 | 2 | OD |
5 | 02.02.2022 | 3 | WST |
6 | 03.02.2022 | 6 | OD |
7 | 04.02.2022 | 3 | INT OD |
8 | 04.02.2022 | 4 | OD |
Das Arbeitsblatt wo berechnet wird sieht vereinfacht so aus:
Tabelle 3 | A | B | C | D | E | F |
1 | Datum | ST [2] | STO [2] | KR [2] | UR [2] | ZK [2] |
2 | 01.02.2022 | Formel | 8 | |||
3 | 02.02.2022 | 7 | 2 | |||
4 | 03.02.2022 | 6 | ||||
5 | 04.02.2022 | 7 |
Am 02.02. werden also die in der Zeittabelle erfassten 4 Stunden "UD" und 3 Stunden "WST" zusammengezählt, die 2 Stunden "OD" werden separat ausgewiesen.
Theoretisch könnte ich die Zusammenzählung mit Hilfe von SUMMEWENNS oder SUMMENPRODUKT lösen, da ich aber den Arbeitstyp erst in das Kennzeichen umschlüsseln muss, hat bisher nichts geklappt was ich versucht habe. Deshalb löse ich das Problem zur Zeit mit einer Hilfsspalte, welche per VBA die korrekten Werte einträgt, was aber wegfallen soll.
Meine bisherigen Versuche waren z.B.
Code:
SUMMENPRODUKT([Tabelle 2]!B:B; A:A=$A2; C:C=SVERWEIS($B$1; [Tabelle1]!$A$2:$B$10; 2; FALSCH))
oder
Code:
SUMMEWENNS([Tabelle 2]!B:B;[Tabelle 2]!A:A;$L2;[Tabelle 2]!C:C;SVERWEIS($B$1;[Tabelle 1]!$A$2:BI$10; 2; FALSCH))
Irgendwie wird hierbei aber immer der SVERWEIS nicht oder nicht richtig ausgewertet.
Dann hatte ich noch die Idee, ich könnte den Feldern für die Kennzeichen einen Namen (hier werden mögliche Leerzeichen durch einen Unterstrich ersetzt, z.B. INT_UD) geben und es dann so auswerten:
Code:
SUMMENPRODUKT([Tabelle 2]!B:B; A:A=$A2; C:C=WENN(INDIREKT(WECHSELN(C:C;" ";"_");FALSCH)=$B$1; 1; 0))
aber auch das klappt nicht.
Die Formeln um den jeweiligen Arbeitstyp zu erweitern geht nicht, da es hier neue geben kann. Auch kann ich die Gruppierung nicht fest hinterlegen, da sich auch da mal was ändern kann.
Ich hoffe, ich konnte das Problem zumindest halbwegs verständlich erklären, damit ihr mir damit weiterhelfen könnt.
Vielen Dank schonmal fürs Lesen!