Bestimmte Zeitabschnitte in einem Zeitabschnitt

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

DH1806
***
Beiträge: 67
Registriert: Mi, 23.11.2011 12:56

Re: Bestimmte Zeitabschnitte in einem Zeitabschnitt

Beitrag von DH1806 »

Pushkin-Sun hat geschrieben:
Ich hoffe, dass war verständlich... ;-)
ehm, war es leider nicht... 8)

Was genau möchtest du machen? Das gleiche wie in diesem Thread? ?

Grüße,
DH
DH1806
***
Beiträge: 67
Registriert: Mi, 23.11.2011 12:56

Re: Bestimmte Zeitabschnitte in einem Zeitabschnitt

Beitrag von DH1806 »

Naja, in den 4 Stunden werden wohl noch nicht so viele reingeguckt haben... musst schon etwas Geduld haben ;)
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Bestimmte Zeitabschnitte in einem Zeitabschnitt

Beitrag von balu »

Hallo Pushkin,
Z.B. in A1 "18:00" und in B1 "06:00" am Folgetag. Ich möchte nun immer, dass Calc mir die Anzahl der Stunden zwischen 21:00 und 06:00 angibt. Das wäre in hier diesem Fall natürlich 9.
Anderes Beispiel A1 "14:00" und B1 "22:00" am selben Tag. Dann wäre dass ja 1 von 21:00 bis 22:00. Natürlich wenn jetzt von 06:00 bis 14:00, dann soll natürlich null raus kommen.
ist das alles was Du möchtest, oder kommt da noch mehr? Ich meine jetzt solche Sachen wie z.B. Sonn- und Feiertage separat berechnen lassen, und vielleicht auch noch Spätschichtzulagen.

Ich frage deshalb, weil vielleicht ja schon ein fertige Lösung existieren könnte. Doch dazu wären genauere Angaben deinerseits nötig um das zu bestätigen oder zu verneinen. Vielleicht lädst Du mal ne Beispieldatei bei einem externen File-Hoster hoch.


Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Bestimmte Zeitabschnitte in einem Zeitabschnitt

Beitrag von Gert Seler »

Hallo Puschkin,
Du machst ja Deinem Namen alle Ehre !
Du brauchst doch nur für jeden Dienst eine eigene Formel erstellen, die sich auf den Inhalt der Spalte "C" bezieht.
(Spätdienst;Nachtdienst;Tagdienst usw).
Abgesehen davon :
die Beispiel-Datei von "Paljass" sollte wenigstens getestet werden !

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Bestimmte Zeitabschnitte in einem Zeitabschnitt

Beitrag von balu »

Hallo Pushkin,
bekomme ich als Ergebnis 0,999999999999... Wieso denn das? Obwohl ich als Nachkommastellen "2" vorgegeben habe.

Es hängt also an dem 1. WENN, aber frag mich mal warum.....

Es muss also an dem ersten WENN hängen...
Das ist alles voll Normal und es liegt nicht an der 1. WENN!
Bis auf die erste WENN, die Du ja mit = einleitest, stehen vor allen anderen WENN das Kaufmannsund & und dadurch wird der gesamte Zellinhalt zu Text, aber nicht zu einem Zahlenwert. Um dieses problömchen zu beseitigen tausche das & durch +, und schon funzt es.

Du kannst getrost E6<>0;F6<>0, in allen UND() rausschmeißen da durch diesen Formelaufbau das überflüssig ist. Und ferner kannst Du auch noch ;"" rauswerfen, da es nie zu einer leeren Zelle kommen wird weil 0+0 immer 0 ergibt (in diesem Falle).

Code: Alles auswählen

=WENN(UND(E6<F6;E6<ZEIT(21;0;0);F6>ZEIT(21;0;0);F6<=ZEIT(24;0;0));(F6-ZEIT(21;0;0))*24)+WENN(UND(E6<F6;E6>=ZEIT(21;0;0);F6>ZEIT(21;0;0);F6<=ZEIT(24;0;0));(F6-E6)*24)+WENN(UND(E6>F6;E6<ZEIT(21;0;0);F6<=ZEIT(6;0;0));((F6<E6)+F6-ZEIT(21;0;0))*24)+WENN(UND(E6>F6;E6>=ZEIT(21;0;0);F6<=ZEIT(6;0;0));((F6<E6)+F6-E6)*24)+WENN(UND(E6>F6;E6<ZEIT(21;0;0);F6>ZEIT(6;0;0));((F6<E6)+ZEIT(6;0;0)-ZEIT(21;0;0))*24)+WENN(UND(E6>F6;E6>=ZEIT(21;0;0);F6>ZEIT(6;0;0));((F6<E6)+ZEIT(6;0;0)-E6)*24)+WENN(UND(E6<F6;E6<ZEIT(6;0;0);F6<=ZEIT(6;0;0));(F6-E6)*24)+WENN(UND(E6<F6;E6<ZEIT(6;0;0);F6>ZEIT(6;0;0));(ZEIT(6;0;0)-E6)*24)

Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Antworten