18.06.2019, 19:51
Hallo liebe Leute,
ich habe im Auftrag meines Chefs eine Excel Tabelle entworfen. Ich habe alles mit WENN-Funktionen gelöst, allerdings komme ich bei einer nicht immer zu dem gewünschten Ergebnis.
Es geht drum, dass wir die Stunden für unsere Mitarbeiter ausrechnen. Dabei geben wir die Anfagsuhrzeit und die Enduhrzeit als Dezimalzahlen ein und in einer weiteren Zelle wird dann ggf. unter Abzug einer halbstündigen Pause, die Arbeitszeit ausgerechnet. In der nächsten Zelle wird nun geschaut, ob Überstunden gemacht wurden bzw. in der in der übernächsten Zelle sollen evtl. Minusstunden ausgegeben werden. Soweit so gut. Problematisch ist allerdings, dass, sofern keine Überstunden gemacht wurden ein "/" ausgegeben werden soll. Dasselbe bei den Minusstunden.
In der Zelle H5 steht die Wochenstundenzahl drin. z. B. 40 Stunden. Die Überstunden werden ermittelt indem geschaut wird, ob H5/5 kleiner als die tägliche Arbeitszeit ist. Wenn die Differenz kleiner oder gleich 0 ist, soll ein "/" ausgegeben werden. Dasselbe, nur umgekehrt bei den Minusstunden.
Wenn jetzt aber die Wochenarbeitszeit nicht mehr 40 oder eine andere gerade durch 5 teilbare Zahl ist, z.B. 39, dann wird anstelle des "/" "0,00" ausgegeben. Kann mir jemand erklären warum das so ist und wie ich das beseitige?
Vielen lieben Dank schon mal im Voraus
Ich kann auch die ExcelDatei zur Verfügung stellen, falls gewünscht
ich habe im Auftrag meines Chefs eine Excel Tabelle entworfen. Ich habe alles mit WENN-Funktionen gelöst, allerdings komme ich bei einer nicht immer zu dem gewünschten Ergebnis.
Es geht drum, dass wir die Stunden für unsere Mitarbeiter ausrechnen. Dabei geben wir die Anfagsuhrzeit und die Enduhrzeit als Dezimalzahlen ein und in einer weiteren Zelle wird dann ggf. unter Abzug einer halbstündigen Pause, die Arbeitszeit ausgerechnet. In der nächsten Zelle wird nun geschaut, ob Überstunden gemacht wurden bzw. in der in der übernächsten Zelle sollen evtl. Minusstunden ausgegeben werden. Soweit so gut. Problematisch ist allerdings, dass, sofern keine Überstunden gemacht wurden ein "/" ausgegeben werden soll. Dasselbe bei den Minusstunden.
In der Zelle H5 steht die Wochenstundenzahl drin. z. B. 40 Stunden. Die Überstunden werden ermittelt indem geschaut wird, ob H5/5 kleiner als die tägliche Arbeitszeit ist. Wenn die Differenz kleiner oder gleich 0 ist, soll ein "/" ausgegeben werden. Dasselbe, nur umgekehrt bei den Minusstunden.
Wenn jetzt aber die Wochenarbeitszeit nicht mehr 40 oder eine andere gerade durch 5 teilbare Zahl ist, z.B. 39, dann wird anstelle des "/" "0,00" ausgegeben. Kann mir jemand erklären warum das so ist und wie ich das beseitige?
Code:
=WENN(ISTLEER(H15);WENN(B15="";"";WENN(D15-$H$5/5<=0;"/";D15-$H$5/5));"")
Vielen lieben Dank schon mal im Voraus
Ich kann auch die ExcelDatei zur Verfügung stellen, falls gewünscht