Calc Pausenkontrolle

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Calc Pausenkontrolle

Re: Calc Pausenkontrolle

von Odoithal » Fr, 09.12.2016 11:53

Lieben Dank an alle die mir geholfen haben.

Hab es jetzt selber soweit geschaft, sodas alles zu meiner zufriedenheit jetzt angezeigt wird.

Güße

und bis zum nächsten mal ;)

Odo

Re: Calc Pausenkontrolle

von Odoithal » Mo, 05.12.2016 11:28

So....

ich schon wieder :D

Jetzt hab ich ein, ich hoffe kleines, optisches Problem.

Wenn ich jetzt keinen Eintrag Spalte C und D eintippe, sodas dann der Ist-Std-wert ( Spalte E) bei 0 liegt bekomme ich in meinen Zellen M6 und O6 dann Error 502 angezeigt.
Ich denke, da sich O6 ja auf die zellen beruft, führt das zu der Anzeige.

Da aber nicht zwingend jeder Tag ein Arbeitztag ist (ist auch nicht immer der Sonntag der frei) kommt es vor, dass hier kein Eintag gemacht wird. Ich selber möchte dann da auch nicht sowas wie 0:00 Std stehen haben, die Felder Von - Bis, also C6 und D6 sollen leer bleiben.

Falle wer hierfür eine Lösung hat, ich wäre sehr dankbar.

Gruß

Odo

Re: Calc Pausenkontrolle

von Odoithal » Mo, 05.12.2016 09:37

Danke Holger,


lieben Dank für diese umfangreiche Erklärung. Die ist ja mal so gut, das selbst ich damit was anfangen kann.
Echt klasse, hat mir sehr geholfen.

Wenn ich das richtig verstanden habe, ist der gerundeteganzheitswert dann durch das +1 damit der nicht bei 0 anfängt dann von 0-8 auf 1-9 gesetzt, oder?

Mal sehen, ob ich jetzt meine Tabelle so vervollständigen kann, wie ich sie brauche.
Nicht das mir diese 1 Sekunde abzug da irgendwann in die Quäre kommt.

Gruß

Odo

P.S.:

Hab meine eine Sekunde auch so untergebracht, das es mir selbst die Summe nicht durcheinander haut.
Habe die -ZEIT(0;0;0,1) in die Zelle O6 mit rein gepackt.

=WENN(REST(D6-C6;1)<=ZEIT(10;45;0);WAHL(GANZZAHL((E6-ZEIT(0;0;0,1))*24/3)+1;0;0;ZEIT(0;30;0);ZEIT(0;45;0));REST(D6-C6;1)-ZEIT(10;0;0))

Ich will hoffen das ich da jetzt nicht wo noch Salat eingebaut habe, andernfalls hab ich meine Formel so bekommen wie ich sie brauche... und sogar verstanden ;)

Rieeeeesen Dank

Re: Calc Pausenkontrolle

von echo » Sa, 03.12.2016 11:59

wieso kommt dann da was raus, was der wahlfunktion dann klar macht, das sie hier 0, 30 oeder 45 Minuten anzeigen soll?
OK, zuerst mal, das geht bei drei Werten (0; 0:30; 0:45) natürlich auch mit wenn().
Ich benutze aber gerne WAHL() weil ich hier das Intervall nur ein mal berechnen muss.
UND es bleibt selbst bei vielen Werten wunderbar übersichtlich.
Das funktioniert immer wenn ein Intervall gleichbleibend ist.
also:
Für deine Formel habe ich 3Stunden als Intervall für WAHL(Index;) gewählt.
Es gibt vier (WAHL-)Möglichkeiten:
0:00-2:59 h = Index1 > 0:00h Pause
3:00-5:59 h = Index2 > 0:00h Pause
6:00-8:59 h = Index3 > 0:30h Pause
9:00-11:59h= Index4 > 0:45h Pause
Weitere Eintragungen sind unnötig weil der Rest der Formel alles über 10Stunden anders berechnet.
Jetzt stellt sich also nur noch die Frage, wie rechne ich die Abseitszeit/Uhrzeit so um das für WAHL() der Index 1;2;3;4 raus kommt.

Man muss jetzt wissen, das eine Tabellenkalkulation in Tage rechnet. 1Tag=24h=1
Das heißt das zB. 12:00Stunden = 1/2Tag = den Wert 0,5 hat.
1:00=1/24=0,041666667
usw.
Anders ausgedrückt: Benötige ich die Stunden als Dezimalwert, so liegt dieser Wert immer um den Faktor 24 höher.
Ich denke jetzt ist klar wo die 24 und die 3 als Intervall herkommen.
WAHL(GANZZAHL(E8*24/3)+1;0;0;ZEIT(0;30;0);ZEIT(0;45;0))
Mal 24 ergibt den (Dezimal-)Wert 0,00-24,00
Geteilt durch 3, na ja .... das Intervall halt. (Wert 0,00 - 8,00)
Ganzzahl() rundet den errechneten Wert auf die ganze Zahl ab (Wert 0 - 8 )
Plus eins, damit der Index nicht mit Null sondern mit 1 beginnt

Gruß Holger

Re: Calc Pausenkontrolle

von Odoithal » Sa, 03.12.2016 11:00

okay, werd ich mal versuchen, mal sehen ob mir das gelingt.

ich hab da noch eine Frage, da ich die Formeln auch einigermassen verstehen möchte, da ich mit einigen sachen in deiner Formel noch nie gearbeitet habe, würde ich gerne wissen, was hier genau passiert:

GANZZAHL(E8*24/3)

die mal 24 bezieht sich bestimmt auf die 24 stunden eines tages, die E8 ist auch klar, aber wieso "/3" und wieso kommt dann da was raus, was der wahlfunktion dann klar macht, das sie hier 0, 30 oeder 45 Minuten anzeigen soll?
so hab ich das zumindest bislang gesehen.

wahl und ganzzahl ist mir halt nicht erklärlich.
mit "Zeit" hab ich zwar auch noch nie gearbeitet, aber die erklärt sich bei mir beim genaueren anschauen.

lieben Dank für Eure Hielfe,

und ein schönes Wochenende ;)

Gruß

Odo

Re: Calc Pausenkontrolle

von echo » Fr, 02.12.2016 23:32

Hallo
die Formel durchschauen macht keinen Sinn.

Der Weg, die Formeln zusammenzufügen ist recht einfach und sicher:

Kopiere die Formel in der Hilfsspalte ohne Gleichheitszeiten
Wähle die Formel in Spalte M (gleiche Zeile wie die Formel in der Hilfsspalte hier Zeile 8)
Wähle (Bearbeiten) Suchen / Ersetzen
Suche nach O8
Ersetze durch die kopierte Formel einfügen
>Weitere Optionen > nur in Selektion >
>alles ersetzen

Gruß Holger

Re: Calc Pausenkontrolle

von mikeleb » Fr, 02.12.2016 21:05

Hallo,
irgendwie ist beim Zusammenbau etwas schief gegangen.
Die Komplettformel für Zeile 8 lautet:

Code: Alles auswählen

=WENN(K8=WENN(REST(D8-C8;1)<=ZEIT(10;45;0);WAHL(GANZZAHL(E8*24/3)+1;0;0;ZEIT(0;30;0);ZEIT(0;45;0));REST(D8-C8;1)-ZEIT(10;0;0));"alles ok";WENN(K8<WENN(REST(D8-C8;1)<=ZEIT(10;45;0);WAHL(GANZZAHL(E8*24/3)+1;0;0;ZEIT(0;30;0);ZEIT(0;45;0));REST(D8-C8;1)-ZEIT(10;0;0));"hier fehlen "&TEXT(WENN(REST(D8-C8;1)<=ZEIT(10;45;0);WAHL(GANZZAHL(E8*24/3)+1;0;0;ZEIT(0;30;0);ZEIT(0;45;0));REST(D8-C8;1)-ZEIT(10;0;0))-K8;"[mm]")&" Minuten";"sind"&TEXT(K8-O8;"[mm]")&" Minuten zu viel"))

Re: Calc Pausenkontrolle

von Odoithal » Fr, 02.12.2016 16:44

hmmmm....

hab jetzt versucht, die Formel so zu ändern, das ich alles in eine Zeile bekomme, das hat zwar geklappt, fürt aber zum falschem Ergebnis.
Wenn ich die Variante mit dem Kontrollfeld nehme geht es. Da ich die eine Zellenvariante lieber nehmen würde wäre es jetzt interesannt, wo ich den Fehler gemacht habe.
Dateianhänge
Pausen Ich.ods
(11.26 KiB) 94-mal heruntergeladen

Re: Calc Pausenkontrolle

von Odoithal » Fr, 02.12.2016 14:05

Super, ich danke dir nochmals :)

echt klasse.

Jetzt kann ich meine Tabelle schön fertig basteln :)

Gruß

Odo

Re: Calc Pausenkontrolle

von echo » Fr, 02.12.2016 10:03

Hallo
mir ist gerade aufgefallen, das ich in der "alles in einer Formel" noch einmal auf Spalte G zugreife. Das muss natürlich da raus.
Das wird auch verdammt unübersichtlich, daher würde ich die Hilfsspalte bevorzugen

Für deine Berechnung würde ich von der Arbeitszeit einfach 0,1 Sek. abziehen. (Spalte C)
Das fällt höchstens auf wenn du die Summe bildest.

das habe ich mal angepasst.

Re: Calc Pausenkontrolle

von Odoithal » Fr, 02.12.2016 09:44

Hey super, danke dir Holger.

Mir ist jetzt dank deiner Hielfe aufgefallen, daß ich einen Fehler gemacht habe. Besser gesagt hab ich nicht dran gedacht, daß halt bis 6 Std keine Pausen zu machen sind, und halt ab (gesetztlich 6 std und eine Sec erst dann die 30 Minuten gemacht werden müssen. Das selbe dann bei 9 Std. Die 45 Min Pause sind erst ab 9 std 1 Sec erforderlich.
Im Moment wird genau bei 6 als auch bei 9 Std schon immer die 30 oder 45 Minuten angezeigt.

Hier müßte ich jetzt mal schauen, ob ich das lösen kann.

Ich Danke Dir/Euch schon mal für die super fixe Hielfe, solo hätte ich die Formel nie auf dem Damm bekommen.

Echt Klasse

Gruß

Odo

Re: Calc Pausenkontrolle

von echo » Fr, 02.12.2016 08:58

Guten Morgen
Hier die angepasste Datei
Gruß Holger
Dateianhänge
Pausenkontrolle.ods
(11.87 KiB) 91-mal heruntergeladen

Re: Calc Pausenkontrolle

von Odoithal » Fr, 02.12.2016 08:38

Muß meine Aussge verbessern, die Formeln scheinen genau das zu sein, was ich brauche.

So langsam komme ich auch durch die Formeln.

Wenn ich das jetzt aber richtig sehe, Fehlt mir jetzt nur noch die überprüfung der Zelle, wo die Manuel eingetippte Pause mit der notwendige Pause kontroliert wird.

Re: Calc Pausenkontrolle

von Odoithal » Fr, 02.12.2016 08:06

Hab dann mal so ein Beispiel angelegt.

Hoffe das es so verständlich ist.

Die Datei von echo scheint schon mal das zu sein, wie ich es fast gebrauchen kann, nur reicht mein verständnis wohl grad nicht ganz aus, die Tabelle dann für mich um zu ändern.
Dateianhänge
Pausenkontrolle.ods
(11.54 KiB) 118-mal heruntergeladen

Re: Calc Pausenkontrolle

von echo » Fr, 02.12.2016 01:58

Hallo
eigendlich lässt sich aus Anfang- und Endzeit alles andere berechnen.
Eine kleine Datei zum zeigen im Anhang.

Gruß Holger
Dateianhänge
Unbenannt 1.ods
(11.7 KiB) 91-mal heruntergeladen

Nach oben