Wie kann ich in Excel 2 Formeln in eine Zelle schreiben?
Habe das Problem, dass ich in meine Tabelle zur Arbeitszeitenerfassung Nachtschicht eingeben wollte (21:30-06:00) und da kommt statt 8:30 Stunden 23 Minusstunden bei rum. Die Formel die ich für die Früh und Spätschicht anwende in der Zelle ist :
=WENN(ODER(E31="U";E31="Frei";E31="Flexi");7/24;H31-G31-$G$40)
damit in der Zelle bei Urlaub, Frei usw. automatisch 7:00 Stunden eingetragen werden. Die Formel, damit die nachtschicht richtig berechnet wird lautet:
=WENN(G31>H31;1+H31-G31;H31-G31)
Wie kann ich diese beiden Formeln zusammen in eine Zelle bekommen ?
*Zum Bild: Die Spalte ganz rechts ist zur Erfassung der Minusstunden, links neben den orange markierten Sollstunden sind die Iststunden. *

2 Antworten
Du kannst den Vergleich als Tagesoffset verwenden, also:
(G31>H31)+H31-G31
Wenn du lieber deine Formel verwenden willst, kopiere die zweite Formel einfach an die passende Stelle der ersten Formel:
=WENN(ODER(E31="U";E31="Frei";E31="Flexi");7/24;WENN(G31>H31;1+H31-G31;H31-G31)-$G$40)
Oder optimiere wenigstens zu:
=WENN(ODER(E31="U";E31="Frei";E31="Flexi");7/24;WENN(G31>H31;1;0)+H31-G31-$G$40)
Hab ich Dir nicht schon mal geschrieben, dass Du Dir mit
den gesamten Wenn-Klapparatismus sparen kannst (auch und gerade für die Nachtschicht!)?
Also Deine Formel:
=WENN(ODER(E31="U";E31="Frei";E31="Flexi");7/24;Rest(H31-G31;1))
(das kommt daher, dass bei einer negativen Differenz die Funktion Rest(...;1) von -1 zur Ergebniszahl hochrechnet, also:
6:00-21:30 ==> -15:30 ║ -1 = -24:00 h hochgezählt nach -15:30 h ergibt 8:30 h
(Der Zahlenstrahl behält die Richtung bei, wenn über 0 drübergerechnet wird.
Ich muss mir das auch immer erst wieder zusammenreimen, aber ich weiß eben, dass es geht! Und das Verbot für negative Zeiten greift hier nicht, da sich das alles innerhalb der Restfunktion mit normalen Zahlen abspielt, die Formatierung als Zeit wird erst hinterher "drübergestülpt")
Im Übrigen solltest Du darauf achten, dass bei Postings die Zeilen-&Spaltenköpfe mit gezeigt werden, kannst ja entsprechend scrollen.
schon mal geschrieben
Da das erst Deine zweite Frage ist und Du erst seit heute dabei bist, hab ich wohl Deinen Namen mit jemand anderem verwechselt. Sorry!
Vielen lieben Dank, es hat geklappt :)