Wir sind auf Ihre Unterstützung angewiesen!
💚 BITTE helfen Sie uns HEUTE mit einer SPENDE 💚
Helfen Sie das LibreOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Stunden von Sonntag bis Montag früh zählen
Stunden von Sonntag bis Montag früh zählen
Hallo ihr Lieben, ich habe mal eine Frage zu meiner Formel (denn sie funktioniert leider nicht). Kann mir jemand sagen, wie diese Formel, oder gerne auch anders funktionieren kann?
Was soll die Formel tun?
Ich möchte die Arbeitsstunden der Sonntagsschicht zählen. Die Formel soll alle Stunden die von Sonntag 00:00 bis Montag früh 04:00 zählen. In meiner Tabelle muss die Formel erstmal checken, welcher Wochentag ist und dann die Uhrzeiten mit einbeziehen. Das ganze soll dann in Dezimalzahlen (also *24) dargestellt werden.
Gegebene Felder:
D12 - Datum Ende
B12 - Datum Beginn
E12 - Zeit Ende
C12 - Zeit Beginn
AE7 - 04:00
AC7 - 00:00
Hier die Formel, die jetzt nur die Stunden von Sonntag (00:00) auf Montag (04:00) zählen soll. (aber leider nicht funktioniert)
=(IF(D12="";"";IF(WEEKDAY(D12;2)<>7;"";(MAX(0;MIN($AE$7+($AC$7>$AE$7);$E12+($C12>$E12))-MAX($AC$7;$C12))+MAX(0;(MIN($AE$7;$E12+($C12>$E12))-$C12)*($AC$7>$AE$7))+MAX(0;MIN($AE$7+($AC$7>$AE$7);$E12+0)-$AC$7)*($C12>$E12))*24)))
Bisher wird als Ergebnis ,00 angezeigt.
Was soll die Formel tun?
Ich möchte die Arbeitsstunden der Sonntagsschicht zählen. Die Formel soll alle Stunden die von Sonntag 00:00 bis Montag früh 04:00 zählen. In meiner Tabelle muss die Formel erstmal checken, welcher Wochentag ist und dann die Uhrzeiten mit einbeziehen. Das ganze soll dann in Dezimalzahlen (also *24) dargestellt werden.
Gegebene Felder:
D12 - Datum Ende
B12 - Datum Beginn
E12 - Zeit Ende
C12 - Zeit Beginn
AE7 - 04:00
AC7 - 00:00
Hier die Formel, die jetzt nur die Stunden von Sonntag (00:00) auf Montag (04:00) zählen soll. (aber leider nicht funktioniert)
=(IF(D12="";"";IF(WEEKDAY(D12;2)<>7;"";(MAX(0;MIN($AE$7+($AC$7>$AE$7);$E12+($C12>$E12))-MAX($AC$7;$C12))+MAX(0;(MIN($AE$7;$E12+($C12>$E12))-$C12)*($AC$7>$AE$7))+MAX(0;MIN($AE$7+($AC$7>$AE$7);$E12+0)-$AC$7)*($C12>$E12))*24)))
Bisher wird als Ergebnis ,00 angezeigt.
-
- Beiträge: 2866
- Registriert: Fr 3. Mär 2017, 17:12
Re: Stunden von Sonntag bis Montag früh zählen
Hallo,
ernsthaft ein neues Thema mit der gleicher Frage?
MfG Peter.
ernsthaft ein neues Thema mit der gleicher Frage?
Code: Alles auswählen
=WENNFEHLER(WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)=7);D7-B7;WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)<>7);ZEIT(23;59;0)-B7+ZEIT(0;1;0);""))*24+WENN(D7>ZEIT(4;0;0);ZEIT(4;0;0);D7)*24;"")
Win 11 (x64) ▪ LO 24.2.2.2 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Re: Stunden von Sonntag bis Montag früh zählen
Es ist eigentlich ein anderes Thema als in dem anderen Thread, und ich dachte so kann die frage auch von anderen die ein ähnliches Problem haben gefunden werden und verschwindet nicht in den Tiefen meiner vielen Nachfragen. Wenn das nicht erwünscht ist, kann ich es natürlich auch wieder löschen.Mondblatt24 hat geschrieben: ↑Fr 23. Mär 2018, 16:52Hallo,
ernsthaft ein neues Thema mit der gleicher Frage?MfG Peter.Code: Alles auswählen
=WENNFEHLER(WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)=7);D7-B7;WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)<>7);ZEIT(23;59;0)-B7+ZEIT(0;1;0);""))*24+WENN(D7>ZEIT(4;0;0);ZEIT(4;0;0);D7)*24;"")
Re: Stunden von Sonntag bis Montag früh zählen
Hallo und vielen DANK! Ich habe die Formel gleich ausprobiert. Ich bin schon mal sehr glücklich, da sie an sich zu funktionieren scheint, aber etwas klappt noch nicht und ich glaube schonmal den Teil gefunden zu haben, bei dem etwas nicht stimmt. Es geht um den letzten Teil der Formel:Mondblatt24 hat geschrieben: ↑Fr 23. Mär 2018, 16:52Code: Alles auswählen
=WENNFEHLER(WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)=7);D7-B7;WENN(UND(WOCHENTAG(A7;2)=7;WOCHENTAG(C7;2)<>7);ZEIT(23;59;0)-B7+ZEIT(0;1;0);""))*24+WENN(D7>ZEIT(4;0;0);ZEIT(4;0;0);D7)*24;"")
+WENN(D7>ZEIT(4;0;0);ZEIT(4;0;0);D7)*24;"")
Wenn ich Sonntag um 12:00 begonnen habe und Montag 02:00 fertig bin, dann kommt 16,00 raus. Auch wenn ich die Arbeitsendezeit auf 01:00,03:00 oder 04:00 einstelle kommt immer 16,00 bei raus.
Ich glaube, dass das Ende der Formel noch irgendwie wissen muss, dass es nur die Stunden bis 04:00 zählen soll, aber dass sie die einzeln zählen soll und nicht pauschal bei allem was kleiner als 04:00 ist 4 Stunden dazu rechnen soll.
Ist aber nur eine Vermutung und ich habe schon etwas rumprobiert, aber leider noch nicht die Lösung gefunden.
-
- Beiträge: 2866
- Registriert: Fr 3. Mär 2017, 17:12
Re: Stunden von Sonntag bis Montag früh zählen
Hallo,
bei mir funktioniert sie.
MfG Peter.
bei mir funktioniert sie.
MfG Peter.
Win 11 (x64) ▪ LO 24.2.2.2 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Etwas kürzer
Mit
K7: =MAX(0;MIN(13/6;REST(C7+D7;7))-MAX(1;REST(A7+B7;7)))*24
stimmt es dann auch in K8 und K13.
Dieser Thread ist eine Fortsetzung von hier.
K7: =MAX(0;MIN(13/6;REST(C7+D7;7))-MAX(1;REST(A7+B7;7)))*24
stimmt es dann auch in K8 und K13.
Dieser Thread ist eine Fortsetzung von hier.
MfG Lupo - xxcl.de Win10ProLO6062
-
- Beiträge: 2866
- Registriert: Fr 3. Mär 2017, 17:12
Re: Stunden von Sonntag bis Montag früh zählen
Hallo,
@Lupo
erkläre bitte
=MAX(0;MIN(13/6;REST(C7+D7;7))-MAX(1;REST(A7+B7;7)))*24
Gruß Peter.
@Lupo
erkläre bitte
=MAX(0;MIN(13/6;REST(C7+D7;7))-MAX(1;REST(A7+B7;7)))*24
Gruß Peter.
Win 11 (x64) ▪ LO 24.2.2.2 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Re: Stunden von Sonntag bis Montag früh zählen
"Intervall (nicht) überschneidend mit Intervall" kennt 5 mögliche Ausgänge. 4 davon werden "innen" erbracht; der 5. sorgt für Nichtnegativität "außen" via MAX(;.
13/6 sollte Dir bekannt sein. Formatiere es als TTT hh:mm.
Unlogisch ist: Warum fragst Du nicht auch nach der 1? Weil sie so oft vorkommt?
13/6 sollte Dir bekannt sein. Formatiere es als TTT hh:mm.
Unlogisch ist: Warum fragst Du nicht auch nach der 1? Weil sie so oft vorkommt?
MfG Lupo - xxcl.de Win10ProLO6062
-
- Beiträge: 2866
- Registriert: Fr 3. Mär 2017, 17:12
Re: Stunden von Sonntag bis Montag früh zählen
Hallo Lupo,
13/4 wären dann also Dienstag 6:00 Uhr?
MfG Peter.
ja kommt mir Bekannt vor.13/6 sollte Dir bekannt sein. Formatiere es als TTT hh:mm.
13/4 wären dann also Dienstag 6:00 Uhr?
MfG Peter.
Win 11 (x64) ▪ LO 24.2.2.2 (x64) ▪ AOO Portable 4.1.15
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Wenn Eure Frage zutreffend beantwortet wurde, seid so nett und fügt dem Betreff der Eingangsfrage [GELÖST] hinzu.
Re: Stunden von Sonntag bis Montag früh zählen
Richtig, aber warum gefragt, wenn gewusst und ausprobiert?
MfG Lupo - xxcl.de Win10ProLO6062
An alle, die das LibreOffice-Forum nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️