OK, hier gibt es eine Reihe verschiedener Schichten, und ich möchte eine Gesamtstundenformel.
Das Problem ist, dass die Rota für verschiedene Schichten in verschiedenen Notationen geschrieben wird
einige sind 2-FIN einige sind 7-5pm einige sind FRÜH oder SPÄT
Jetzt weiß ich, was jede Schicht in Stunden ausgedrückt ist, aber ich möchte eine Möglichkeit, Excel zu erhalten, um sie zu berechnen. Jetzt könnte ich eine Tabelle mit einer Last möglicher Schichten und ihrer Gesamtstundenzahl erstellen und dann Excel mit der Rotation abgleichen die Tabelle und die Gesamtsumme der Stunden für die Woche
Aber ich habe keine Ahnung, wie ich das machen soll. Alle meine Versuche, dies zu tun, sind ein Problem mit Ihrer Formel und keine weitere Erklärung
microsoft-excel
microsoft-excel-2010
spreadsheet
worksheet-function
David McGowan
quelle
quelle
Antworten:
Seit Sie Excel 2010 verwenden, verfügen Sie über einige hervorragende Tools, um dies zu vereinfachen. Folgendes würde ich tun:
Machen Sie einen einfachen Tisch für Ihre Schichten. Es kann so einfach sein wie zwei Spalten:
Name
&Length
Machen Sie einen Tisch für Ihren Zeitplan. Dies sollte vier Spalten hat:
Date
,Employee Name
,Shift
,Hours
.Date
kann manuell eingegeben werden.Beide
Employee Name
undShift
können die Datenüberprüfung von Excel verwenden, um eine Dropdown-Liste mit bestimmten Werten zu erstellen.Hours
verwendet VLOOKUP, um den Wert aus Ihrer Schichttabelle zu ermitteln. In meinem Beispiel lautet die Formel=VLOOKUP([@Shift],Table1,2,FALSE)
. Das wird denShift
Wert in Ihrer zweiten Tabelle in der ersten Tabelle nachschlagenTable1
und die zweite Spalte zurückgebenLength
und wird nur ein zurückgebenExact Match (2)
(was bedeutet, dass Sie keine Dinge in alphabetischer Reihenfolge haben müssen).Ich habe auch eine Gesamtzeile zur Tabelle hinzugefügt, um die Stunden schnell zu überprüfen.
Fügen Sie abschließend einige zusätzliche Funktionen hinzu, indem Sie eine
Pivot Table
aus Ihrer zweiten Tabelle erstellen . Auf diese Weise können Sie Ihre Daten schnell zusammenfassen und melden. Sie können aus einer Datenquelle mehrere Pivots erstellen, sodass Sie diese beiden Pivots problemlos erstellen und bei jeder Aktualisierung Ihrer Quelldaten (Tabelle 2) aktualisieren können.quelle
VLOOKUP
ist aus Gründen nicht optimal . Die bessere Formel wäre=INDEX(Table1[Length],MATCH([@Shift],Table1[Shift],0))
Sie könnten eine Tabelle mit Dropdown-Listen einrichten, damit jede Schicht im gleichen Format abläuft. Dann haben Sie einen Tisch mit den Schichten und den Stunden daneben. Wie 19-21 Uhr in einer Zelle und dann 2 Stunden in der Zelle daneben.
Sie verwenden eine Summe wie vlookup
Dies gibt Ihnen die Gesamtstunden.
Bitte beachten Sie, dass ich Open Office verwendet habe, um zu überprüfen, ob dies funktioniert, wenn Microsoft Excel Change verwendet wird. ";" zu "," in der Formel. Wenn der Stundenplan keine Stunden enthält, können Sie entweder eine if-Anweisung einfügen, oder Sie können 0 Stunden im Stundenplan haben, die nicht funktionieren.
quelle