BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das OpenOffice Forum zu erhalten!

DANKE >><< DANKE

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des OpenOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 🤗

Wenn Abfrage mit Uhrzeiten | Kompliziert

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Trancerelease
Beiträge: 7
Registriert: So 9. Dez 2018, 12:00
Wohnort: Hamburg
Kontaktdaten:

Wenn Abfrage mit Uhrzeiten | Kompliziert

Beitrag von Trancerelease » Sa 5. Jan 2019, 21:19

Guten Abend,
ich benötige dringend eine Wenn Abfrage die ich, selbst nicht hinbekomme!
Die Wenn Abfrage bezieht sich sehr auf die eingetragenen Uhrzeiten, aus der die Berechnung entsteht

Folgendes:

Code: Alles auswählen

A1 (Von) B1 (Bis) C1 (25%) D1 (50%) E1 (100%)
Erklärung:
Calc soll es mir ermöglichen eigenständig die zuständigen Felder auszufüllen, um eine spätere Berechnung der Arbeitszeit einfacher zu machen.
Er soll an den Zeiten erkennen wann es z.B. 50% oder 100% gibt. Zu beachten ist, dass immer nach der Start- Uhrzeit in A1 zu berechnen ist.

Ein kleines Beispiel:

Code: Alles auswählen

A1 (16:30) B1 (22:00) = C1 (5,50) D1 (0,00) E1 (0,00)
Hier ein paar Beispiel:
In der Zeit von 16:30 bis 21:00 Uhr sollen die Stunden in das Feld C1, aber bei D1, E1 soll 0,00 stehen:

Code: Alles auswählen

A1 (16:30) B1 (21:00) = C1 (4,50) D1 (0,00) E1 (0,00)
In der Zeit von 21:00 bis 23:00 Uhr sollen die Stunden in das Feld D1, aber bei C1, E1 soll 0,00 stehen:

Code: Alles auswählen

A1 (21:00) B1 (23:00) = C1 (0,00) D1 (2,00) E1 (0,00)
In der Zeit von 23:00 bis 08:00 Uhr sollen die Stunden in das Feld E1, aber bei C1, D1 soll 0,00 stehen:

Code: Alles auswählen

A1 (23:00) B1 (08:00) = C1 (0,00) D1 (0,00) E1 (9,00)

Ich hoffe es ist verständlich geschrieben :)

echo
Beiträge: 180
Registriert: Fr 1. Dez 2017, 12:49

Re: Wenn Abfrage mit Uhrzeiten | Kompliziert

Beitrag von echo » Sa 5. Jan 2019, 23:56

Hallo
wenn ich das richtig verstanden habe so soll die Formel berechnen wie viele Stunden der Arbeitszeit innerhalb eines Rahmens von/bis liegen
Dann schau dir mal die Formel an: Nachtschicht Arbeitszeit ermitteln
Du müsstest zwar für jede Spalte andere "Nachtschichtzeiten" verwenden aber das sollte funktionieren.

Beachte dein Hinweis: Erläuterung: statt MAX(;........... kannst Du auch schreiben MAX(0;...........
Das musst du machen sonnst kommt calc damit nicht zurecht:

A3=von
B3=bis
C1=Nachtschichtarbeitszeit von (16:30)
C2= Nachtschichtarbeitszeit bis (21:00)
Wenn ich das richtig gemacht habe sollte die Formel nach rechts (Spalte D/E) sowie nach unten kopierbar sein
Formel für C3

Code: Alles auswählen

=MAX(0;MIN($B3+($A3>$B3);C$2+(C$1>C$2))-MAX($A3;C$1))+MAX(0;(MIN($B3;C$2+(C$1>C$2))-C$1)*($A3>$B3))+MAX(0;MIN($B3+($A3>$B3);C$2+0)-$A3)*(C$1>C$2)
Gruß Holger

Nachtrag: Glaube ich habe was falsch gelesen, lass das oben aber mal stehen.
Jetzt die gleichen verwendeten Zellen wie oben (A3/B3/C1/C2) aber alle Stunden in einer Zelle, wenn die Startzeit in den Zeitraum fällt. Beide Versionen siehe auch im Anhang

Formel für C3

Code: Alles auswählen

=WENN(UND($A3>=C$1;$A3<=(C$2+(C$2<C$1)));REST($B3-$A3;1);0)
Eine kleine Rückmeldung kommt immer gut an :)

Trancerelease
Beiträge: 7
Registriert: So 9. Dez 2018, 12:00
Wohnort: Hamburg
Kontaktdaten:

Re: Wenn Abfrage mit Uhrzeiten | Kompliziert

Beitrag von Trancerelease » So 6. Jan 2019, 13:05

Moin Holger!
Erst einmal vielen Dank für deine Mühe! Von Prinzip her hast du eine sehr gute Arbeit geleistet.

Nur ein paar Kleinigkeiten sind noch nicht ganz korrekt, da sonst die Rechnung nicht stimmt.
Ich habe dir mal deine Datei ergänzt und hoffe, dass dies umsetzbar ist.

Alle (Rot) markierten Felder sollen keine Werte enthalten, nur die Felder die zutreffend sind.

Zusätzlich habe ich dir mal meine Tabelle angehangen, so wie es später aussehen soll :)


Vielen Dank und Gruß,
Mike
Dateianhänge
Stunden.ods
(18.93 KiB) 127-mal heruntergeladen
Unbenannt 1.ods
(14.33 KiB) 127-mal heruntergeladen

mikele
Beiträge: 771
Registriert: Sa 23. Jul 2011, 22:09

Re: Wenn Abfrage mit Uhrzeiten | Kompliziert

Beitrag von mikele » So 6. Jan 2019, 13:37

Hallo,
wenn die Startzeiten für die Nachtarbeit genau 16:30, 21:00 bzw. 23:00 sind, dann sollten (in der Januar-Tabelle) folgende Formeln reichen:
in J3:

Code: Alles auswählen

=($H3=16,5/24)*REST($I3-$H3;1)*24
in K3:

Code: Alles auswählen

=($H3=21/24)*REST($I3-$H3;1)*24
in L3:

Code: Alles auswählen

=($H3=23/24)*REST($I3-$H3;1)*24
Gruß,
mikele

Trancerelease
Beiträge: 7
Registriert: So 9. Dez 2018, 12:00
Wohnort: Hamburg
Kontaktdaten:

Re: Wenn Abfrage mit Uhrzeiten | Kompliziert

Beitrag von Trancerelease » So 6. Jan 2019, 15:19

Moin,
funktioniert tadellos, also was die Berechnung und Aufteilung angeht.
Nun ist es so, das bei 25% nicht immer 16:30 steht, sondern auch mal 18:00 oder 19:45 ... Das gilt für alle Felder (25%, 50%, 100%)
Wenn ich statt 16:30 bis 20:00, 18:00 bis 20:00 ins Feld schreibe, steht bei 25% 0,00 ...

Kann man das noch ergänzen?

mikele
Beiträge: 771
Registriert: Sa 23. Jul 2011, 22:09

Re: Wenn Abfrage mit Uhrzeiten | Kompliziert

Beitrag von mikele » So 6. Jan 2019, 16:08

Hallo,

Code: Alles auswählen

=($H3>=16,5/24)*($H3<21/24)*REST($I3-$H3;1)*24

Code: Alles auswählen

=($H3>=21/24)*($H3<23/24)*REST($I3-$H3;1)*24

Code: Alles auswählen

=($H3>=23/24)*REST($I3-$H3;1)*24
Die letzte Formel geht allerdings schief, wenn die Startzeit nach 24:00 Uhr liegt. Wenn das eintreten kann, dann:

Code: Alles auswählen

=($H3>=23/24+$H3<8/24)*REST($I3-$H3;1)*24
(spätester Beginn vor 8:00 Uhr)
Gruß,
mikele

Trancerelease
Beiträge: 7
Registriert: So 9. Dez 2018, 12:00
Wohnort: Hamburg
Kontaktdaten:

Re: Wenn Abfrage mit Uhrzeiten | Kompliziert

Beitrag von Trancerelease » So 6. Jan 2019, 16:25

Sehr, sehr schön!
Funktioniert alles so wie es soll!

Ich bedanke mich recht herzlich bei euch beiden!!!!!

Antworten