Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Kriterien für Feiertage
#1
Hallo,
Ich habe eine Tabelle für Arbeitszeit zur Zuschlagsberechnung erstellt. Die Zuschlägen werden auch korrekt berechnet. Nun möchte ich 2 bestimmte bewegliche Feiertage Ausschließen, sowie eine Berechnung von 2 Feiertage ab einer bestimmten Uhrzeit beginnen.

Ostersonntag ist kein gesetzlicher Feiertag also soll nur den Sonntagszuschlag berechnen.
Pfingstsonntag ist kein gesetzlicher Feiertag also soll nur den Sonntagszuschlag berechnen.

Heiligabend 24.12. beginn ab 14.00 Uhr bis 24.00 Uhr 150%
Silvesterabend 31.12.beginn ab 14.00 Uhr bis 24.00 Uhr 125%

Fallen alle anderen Feiertage auf ein Sonntag dann wird nur der Feiertagszuschlag berechnet bis 24:00 uhr.

Hoffe das war halbwegs verständlich und Freue mich auf Lösungsansätze. Anbei die Tabelle zum testen.
Paolo


Angehängte Dateien
.xlsx   Zuschläge Test.xlsx (Größe: 122,26 KB / Downloads: 20)
Antworten Top
#2
off topic...

Hallo, solltest du nicht zuerst deine Datei auf Plausibilität prüfen..? Hier stimmt doch was nicht..:

Arbeitsblatt mit dem Namen '06'
 ABCDEFGHIJK
901.06.2020Mou10:0014:0017:0022:00  17:0017,00
1002.06.2020Di     22:00 2:002,00

ZelleFormel
A9=B9
B9=R4
J9=WENN(B9="";"";WENN(WENN(D9<E9;E9-D9;WENN(E9="";0;E9-D9+1))+WENN(F9<G9;G9-F9;WENN(G9="";0;G9-F9+1));WENN(D9<E9;E9-D9;WENN(E9="";0;E9-D9+1))+WENN(F9<G9;G9-F9;WENN(G9="";0;G9-F9+1))))+WENN(UND(0,17<H9;H9<0,83333);WENN(0,83333<I9;I9-"20:00";WENN(I9<0,17;"4:00"+I9;0));WENN(0,83333<=H9;WENN(0,83333<I9;I9-H9;WENN(I9<0,17;"24:00"-H9+I9;"24:00"-H9+"6:00"));WENN("6:00"-H9+I9-"20:00";WENN(I9<0,17;I9-H9;"6:00"-H9))))+WENN(ODER(C9="U";C9="K");ZEITWERT("8:00"))
K9=J9*24
A10=B10
B10=A9+1
J10=WENN(B10="";"";WENN(WENN(D10<E10;E10-D10;WENN(E10="";0;E10-D10+1))+WENN(F10<G10;G10-F10;WENN(G10="";0;G10-F10+1));WENN(D10<E10;E10-D10;WENN(E10="";0;E10-D10+1))+WENN(F10<G10;G10-F10;WENN(G10="";0;G10-F10+1))))+WENN(UND(0,17<H10;H10<0,83333);WENN(0,83333<I10;I10-"20:00";WENN(I10<0,17;"4:00"+I10;0));WENN(0,83333<=H10;WENN(0,83333<I10;I10-H10;WENN(I10<0,17;"24:00"-H10+I10;"24:00"-H10+"6:00"));WENN("6:00"-H10+I10-"20:00";WENN(I10<0,17;I10-H10;"6:00"-H10))))+WENN(ODER(C10="U";C10="K");ZEITWERT("8:00"))
K10=J10*24
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

und.. (müsste hier nicht 7:00 herauskommen..?):

Arbeitsblatt mit dem Namen '06'
 GHIJ
10 22:0005:008:00

ZelleFormel
J10=WENN(B10="";"";WENN(WENN(D10<E10;E10-D10;WENN(E10="";0;E10-D10+1))+WENN(F10<G10;G10-F10;WENN(G10="";0;G10-F10+1));WENN(D10<E10;E10-D10;WENN(E10="";0;E10-D10+1))+WENN(F10<G10;G10-F10;WENN(G10="";0;G10-F10+1))))+WENN(UND(0,17<H10;H10<0,83333);WENN(0,83333<I10;I10-"20:00";WENN(I10<0,17;"4:00"+I10;0));WENN(0,83333<=H10;WENN(0,83333<I10;I10-H10;WENN(I10<0,17;"24:00"-H10+I10;"24:00"-H10+"6:00"));WENN("6:00"-H10+I10-"20:00";WENN(I10<0,17;I10-H10;"6:00"-H10))))+WENN(ODER(C10="U";C10="K");ZEITWERT("8:00"))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Ich würde für J ff.: nehmen (weil sonst der Rest ja auch nicht stimmen kann)..:


Code:
=WENN(ODER(C9={"u"."k"});8/24;WENN(ANZAHL(H9:I9)=2;REST(I9-H9;1);REST(G9-F9+E9-D9;1)))
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#3
Hallo Jockel,

Hab die Formel Korrigiert J10 zeigt jetzt auch 7:00 an. Sowie die Formel in M10. Hatte das bist jetzt nicht gemerkt. Danke für deine Aufmerksamkeit.


 Spalte J und M= ersetze die Zahl 0,17 mit 0,92


Bei J9 zeigt 17:00 Stunden weil ein Urlaubstag ( U ) eingeschaltet ist mit 8 Stunden. Entweder hat der MA Urlaub oder der Arbeitet dann kommen die Zeiten rein, beides geht nicht.
Ich hoffe du hast das gemeint. :17:

LG
Paolo
Antworten Top
#4
Hallo Jockel,

habe deine Formel getestet, sehr gut. Hat aber einen Fehler.

Wenn einer Morgens kommt 10:00 - 14:00 und dann die Nachtschicht  21:00 - 3:00 dann werden nur die Nachtschicht Zeiten berücksichtigt, und Morgens nicht beachtet.

Aber das hatte ich nicht gefragt, ich wollte die Kriterien der Feiertage gelöst bekommen Huh

Paolo
Antworten Top
#5
(10.02.2017, 11:37)AKGUSTI schrieb: Hallo Jockel,

habe deine Formel getestet, sehr gut. Hat aber einen Fehler.
...
Paolo

Hallo, deine Anfrage war dahingehend nicht eindeutig für mich..:

Code:
=WENN(ODER(C9={"u"."k"});8/24;REST(I9-H9+G9-F9+E9-D9;1))
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Hallo Jockel,

Hut ab. Du hast es drauf. Du hast meine km Lange Formel in J modernisiert :18: .

Aber das löst nicht mein Problemschen  in den Spalten N - P mit den Feiertagen.

Paolo
Antworten Top
#7
Hallöchen,

wenn Du die Feiertage nicht in der Liste der Feiertage hast, sollte es doch funktionieren?
Ansonsten machst Du eine zweite Feiertagsliste und schaust dort nach.

Im Prinzip erweiterst Du Deine Formeln dann mit
=(DeineFormel)*ZÄHLENWENN(Feiertag2,DeinDatum)=0
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#8
Hallöchen,
habe die o.T-Diskussion über die Bezahlung und Freistellung an Feiertagen mal in's Plaudern geschoben, sonst haben wir hie rmehr o.T-Antworten als Lösungesansätze .... Hier der Link:
http://www.clever-excel-forum.de/thread-8578.html
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#9
Hallo Leute, Hallo Schauan,

eine Diskussion soll es nicht werden, ich brauche eine Lösung oder eine Formelanpassung oder Formelveränderung in den Spalten N - P , wie die am Anfang beschrieben und genannten Kriterien was Feiertage betrifft.

Ostersonntag  soll nur den Sonntagszuschlag berechnen.  ( Spalte O )
Pfingstsonntag  soll nur den Sonntagszuschlag berechnen. ( Spalte O )

Heiligabend 24.12. beginn ab 14.00 Uhr bis 24.00 Uhr 150%  ( Spalte P )
Silvesterabend 31.12.beginn ab 14.00 Uhr bis 24.00 Uhr 125% ( Spalte O )

Fallen alle anderen Feiertage auf ein Sonntag dann wird nur der Feiertagszuschlag berechnet bis 24:00 uhr.( Spalte N )

LG

Paolo
Antworten Top
#10
Lieber schauan,

Schade das du es verschoben hast. Ich wollte damit die Komplexität des Sachverhaltes aufzeigen.

Im Anhang das eigentliche Probem (ich hoffe keinen Fall vergessen zu haben).
Auf dem Blatt Zuschlag ist deutlich die Schwierigkeit und damit die Komplexität zu erkennen.

Leider bin ich im Moment zu unkonzentiert um daran weiter zu arbeiten. Aber vlt ist die Vorarbeit ja schon mal zu was nütze.


Angehängte Dateien
.xlsx   Feiertagstabelle - Kopie.xlsx (Größe: 99,98 KB / Downloads: 20)
Früher dachte ich etwas über Office zu wissen, bis ich in diesem Forum ankam. Es gibt noch viel zu lernen.
Reaktionen auf angebotene Lösungen wären sehr nett.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste