28.05.2018, 01:26
Hallo,
ich habe eine kleine Meinungsverschiedenheit mit Excel und hoffe ihr könnt mir helfen den Streit zu schlichten
Ich habe eine Tabelle mit 2 Spalten. In der ersten Spalte steht eine Zeit (Arbeitszeit) in der zweiten steht ein Mitarbeiter (Name)
Nun möchte ich aufgrund der Tabelle wissen welcher Mitarbeiter wie viel Stunden gearbeitet hat.
Ich versuche es zu visualisieren:
Tabelle:
Zeit | Mitarbeiter
5:55 | MA1
4:25 | MA2
8:45 | MA3
4:12 | MA2
13:18 | MA2
2:55 | MA1
Nun möchte ich folgende Ausgabe haben:
MA1 | 8:50
MA2 | 21:55
MA3 | 8:45
Ich versuche im folgenden meinen Gedankengang zu erklären. Ich habe das Beispiel aber auch mal in einem Dummy nachgebaut und angehangen (wegen Datenschutz und so.)
Ich dachte dabei dann direkt an die Matrix-Funktionen. Dann bin ich der Reihe nach angefangen:
Erstmal eine WENN Klausel um nur die Werte des jeweiligen Mitarbeiters zu erhalten
WENN($D$9:$D$14=G8;ZEILE($D$9:$D$14);20)
wobei "$D$9:$D$14" der interessante Tabellenbereich ist und G8 den Mitarbeiternamen wiederspiegelt. Die 20 ist eine Leere Zelle außerhalb der Tabelle um eine 0 zu bekommen für das spätere Summieren.
Darum dann ein INDIREKT um an den Zellenwert (die Zeit) zu kommen der in der Tabelle vorhanden ist.
INDIREKT("C"&WENN($D$9:$D$14=G8;ZEILE($D$9:$D$14);20))
Zum Schluss das ganze noch mit einer Summe versehen weil ich will ja die Gesamtarbeitszeit haben.
SUMME(INDIREKT("C"&WENN($D$9:$D$14=G8;ZEILE($D$9:$D$14);20)))
Das ganze natürlich mit STRG+SHIFT+ENTER gespeichert.
Leider klappt es nicht. Ich habe dann mit F9 analysiert und Ende vom Lied ist:
Markiere ich die ganze Formel und mache F9 (egal bei welchem Mitarbeiter) bekomme ich die richtige Zeit raus...
Allerdings in der Zelle steht 0 mit einer Ausnahme:
MA1 in der ersten Zeile!
Die Zeit aus der ersten Zeile der Tabelle wird immer genutzt! Wechsle ich die erste Zeile in MA2 so steht bei MA2 die 0,24* für die 5:55 Std.
Woran kann es liegen?
Wie gesagt, damit ihr es besser nachvollziehen könnt ist im Anhang ein Dummy.
Ich danke vielmals für eure Hilfe. Wenn ihr den Fehler findet, wäre es für mich auch wichtig zu wissen was ich falsch gemacht habe.
Möchte ja schließlich nicht dumm sterben
ich habe eine kleine Meinungsverschiedenheit mit Excel und hoffe ihr könnt mir helfen den Streit zu schlichten
Ich habe eine Tabelle mit 2 Spalten. In der ersten Spalte steht eine Zeit (Arbeitszeit) in der zweiten steht ein Mitarbeiter (Name)
Nun möchte ich aufgrund der Tabelle wissen welcher Mitarbeiter wie viel Stunden gearbeitet hat.
Ich versuche es zu visualisieren:
Tabelle:
Zeit | Mitarbeiter
5:55 | MA1
4:25 | MA2
8:45 | MA3
4:12 | MA2
13:18 | MA2
2:55 | MA1
Nun möchte ich folgende Ausgabe haben:
MA1 | 8:50
MA2 | 21:55
MA3 | 8:45
Ich versuche im folgenden meinen Gedankengang zu erklären. Ich habe das Beispiel aber auch mal in einem Dummy nachgebaut und angehangen (wegen Datenschutz und so.)
Ich dachte dabei dann direkt an die Matrix-Funktionen. Dann bin ich der Reihe nach angefangen:
Erstmal eine WENN Klausel um nur die Werte des jeweiligen Mitarbeiters zu erhalten
WENN($D$9:$D$14=G8;ZEILE($D$9:$D$14);20)
wobei "$D$9:$D$14" der interessante Tabellenbereich ist und G8 den Mitarbeiternamen wiederspiegelt. Die 20 ist eine Leere Zelle außerhalb der Tabelle um eine 0 zu bekommen für das spätere Summieren.
Darum dann ein INDIREKT um an den Zellenwert (die Zeit) zu kommen der in der Tabelle vorhanden ist.
INDIREKT("C"&WENN($D$9:$D$14=G8;ZEILE($D$9:$D$14);20))
Zum Schluss das ganze noch mit einer Summe versehen weil ich will ja die Gesamtarbeitszeit haben.
SUMME(INDIREKT("C"&WENN($D$9:$D$14=G8;ZEILE($D$9:$D$14);20)))
Das ganze natürlich mit STRG+SHIFT+ENTER gespeichert.
Leider klappt es nicht. Ich habe dann mit F9 analysiert und Ende vom Lied ist:
Markiere ich die ganze Formel und mache F9 (egal bei welchem Mitarbeiter) bekomme ich die richtige Zeit raus...
Allerdings in der Zelle steht 0 mit einer Ausnahme:
MA1 in der ersten Zeile!
Die Zeit aus der ersten Zeile der Tabelle wird immer genutzt! Wechsle ich die erste Zeile in MA2 so steht bei MA2 die 0,24* für die 5:55 Std.
Woran kann es liegen?
Wie gesagt, damit ihr es besser nachvollziehen könnt ist im Anhang ein Dummy.
Ich danke vielmals für eure Hilfe. Wenn ihr den Fehler findet, wäre es für mich auch wichtig zu wissen was ich falsch gemacht habe.
Möchte ja schließlich nicht dumm sterben