Excel: Uhrzeiten/Stunden berechnen?
Hallo zusammen
Ich habe folgende Daten in meiner Exceldatei: (Beispiele)
Beginn Datum | Beginn Zeit | Ende Datum | Ende Zeit
Zeile 1: 07.01.2022 | 09:00:00 | 07.01.2022 | 19:00:00
Zeile 2: 10.02.2022 | 07:00:00 | 13.02.2022 | 15:00:00
(Es sind vier Spalten, die Striche stellen die Abtrennung dar)
Ich muss nun die Stunden berechnen können. Aber: Excel soll nur die Stunden zwischen 08:00 - 17:00 zählen.
Somit wären die Lösungen für das obige Beispiel wie folgt:
Zeile 1: 8 Stunden
Zeile 2: 34 Stunden
Wie kann ich das bestimmen? Mit einer Formel oder wie ist das machbar?
Vielen Dank für eure Hilfe!
3 Antworten
Du könntest folgendes machen
E2
- =WENN(C2>A2;0;WENN(UND($B2<=$C$1;$D2>=$D$1);$D$1-$C$1;WENN(UND($B2>=$C$1;$D2>=$D$1);$D$1-$B2;WENN(UND($B2<=$C$1;$D2>=$D$1);$D1-$C$1;D2-B2))))
F2
- =WENN(C2=A2;0;WENN(C2>A2;WENN($B2>=$C$1;$D$1-B2;WENN($B2<=$C$1;$D$1-$C$1)))+WENN(C2>A2;WENN($D2>=$D$1;$D$1-C$1;WENN($D2<=$D$1;$D2-$C$1)))+(((+C2-A2-1)/24))*9)
![- (Computer, Formel, Microsoft Excel)](https://images.gutefrage.net/media/fragen-antworten/bilder/460023160/0_big.png?v=1656330100000)
Indem man so (re)agiert wie Du.
Musste noch etwas ändern, da aber pushido schneller war, nimm seine Lösung
Hmmm falsch verstanden. Ich habe gesehen, dass Du Community-Experte bist. Die Frage "Wie wird man zu "Community-Experte"?" war ernst und nicht als freche Antwort zu verstehen... Tut mir leid für das Missverständnis.
"Wie wird man zu "Community-Experte"?"
Ach ja, den schlägt Dir GF vor. Du hast dann die Möglichkeit ihn anzunehmen oder abzulehnen. (Du siehst, ich habve ihn ....)
=WENN(G12<(1/3);WENN(I12>(17/24);((17/24)-(1/3)+((H12-F12)*9/24));(I12-(1/3))+((H12-F12)*9/24));WENN(I12>(17/24);((17/24)-G12)+((H12-F12)*9)/24;I12-G12+((H12-F12)*9/24)))
Hier, viel Spaß. In einer Zelle ohne Hilfszellen oder ähnlichem.
F12 = Start Datum
G12 = Start Zeit
I12 = Ende Datum
J12 = Ende Uhrzeit
Du musst die Ziel-Zellen unbedingt wie folgt formatieren:
Denn bei der "standardgemäßen" Uhrzeit-Ansicht (das zweite von oben) werden ganze Tage abezogen, geht nicht über 24:00 hinaus. Deswegen unbedingt diese untere Variante mit dem 37:30:55 nehmen zur Formatierung.
![- (Computer, Formel, Microsoft Excel)](https://images.gutefrage.net/media/fragen-antworten/bilder/460027450/0_big.png?v=1656315743000)
![- (Computer, Formel, Microsoft Excel)](https://images.gutefrage.net/media/fragen-antworten/bilder/460027450/1_big.png?v=1656315743000)
An sich funktioniert die Lösung. Jedoch ist die Frage, ob das, was Sie liefern, so weiterverwendet werden kann.
Bei geschachtelten WENN- Formeln verliert man echt schnell die Orientierung, jedoch ist alles in einer Formel verpackt. Man muss erstmal darauf kommen, dass 1/3 = 8/24 ist, damit man konform bleibt.
am Ende wird 34:00:00 geliefert. In der Regel, wenn man solche Berechnungen macht, benötigt man am Ende eine Dezimalzahl als Anzahl von Stunden: Statt 34:30:00 , sollten Sie 34,5 Std. zurück geben... Aber alles gut!
Ich habe es so gelöst:
Ich habe neben die Vorgegebene Spalten "Beginn Datum" "Beginn Zeit" "End Datum" und "End Zeit" folgende Spalten hinzugefügt:
"Tage Insgesamt", "Start Korrektur", "Ende Korrektur" und "Anzahl Stunden"
Formel:
Tage Insgesamt
=C2-A2+1
Start Korrektur
=WENN(B2<=ZEIT(8;0;0);0;(B2-ZEIT(8;0;0))*24)
Ende Korrektur
=WENN(D2>=ZEIT(17;0;0);0;(ZEIT(17;0;0)-D2)*24)
Stunden
=E2*9-(F2+G2)
Also ich gehe davon aus, dass jeden Tag vollzählig ist und deswegen multipliziere ich die Anzahl Tage mal 9 Stunden. Danach, falls es weniger Stunden sind, subtrahier ich die Differenz...
Danke vielmals! Ich werde es gleich mal versuchen :)
:O wie wird man zu "Community-Experte"?