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
#11
Hallo Leute,

ich habe es mal mit dieser Formel in O39 Blatt 12 Probiert für den 31.12. aber es passiert nicht viel. Es soll ab 14 Uhr beginnen den Zuschlag zu rechnen bis 24 Uhr

Diese an die vorhandene Formel dranhängen 

*WENN(UND($E39+$D39>0;$R60=1;TAG($A39)=TAG($R$60);MONAT($A39)=MONAT($R$60));WENN("14:00"<"00:00";MAX(0;MIN(1;"00:00")-MAX("14:00";"00:00"));1-MAX("14:00";"00:00")))

Ich hab da ein Denkfehler aber keine Ahnung was? Bin noch am Üben.

Paolo
Antworten Top
#12
Hallöchen,

wenn ich keinen Denkfehler habe, würde ich sagen, dass bei so was
WENN("14:00"<"00:00";
immer falsch rauskommt. Nur mal so als Anmerkung nach dem ersten Überfliegen der Formel. Ist vielleicht noch mehr zu tun ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#13
Hallo Schauan,

bin Anfänger, hab keine jahrelange Erfahrung. Sonst würde ich nicht um Hilfe rufen Undecided
Antworten Top
#14
Hallöchen,

bin jetzt erst mal Offline, das Bett ruft Smile Schaue morgen wieder rein. Mein Beispiel hat aber nix mit Excel zu tun, das ist blanke Mathematik

Der Vergleich
"14:00"<"00:00"
bringt immer das gleiche Ergebnis, da Du ja zwei konstante Werte hast.

Wenn da allerdings
a<"00:00" stehen würde, ist das Ergebnis offen. dann kommt es darauf an, was sich hinter der variablen a verbirgt.

Mindestens eine Größe in dem Vergleich müsste also eine Variable sein oder, um mit Excel "zu sprechen", ein Zellbezug.

Du hattest die gewünschte Logik auch verbal beschrieben.
Es soll ab 14 Uhr beginnen den Zuschlag zu rechnen bis 24 Uhr
Da müsste das Ding wohl etwas anders aussehen.

... und weiter geht es dann morgen früh Smile
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#15
Hallöchen,

erst mal etwas grundsätzliches. Bevor Du eine komplexe Formel erstellst oder eine komplexe Formel erweiterst, solltest Du die einzelne Bestandteile mal in einer Nebenrechnung auf Funktion und erwartetes Ergebnis testen.
Du könntest z.B. den in der vorigen Antwort angesprochenen Vergleich
"14:00"<"00:00"
als Formel in eine Zelle schreiben
="14:00"<"00:00"
und schauen, was passiert, wenn Du in Deiner Tabelle etwas änderst.

weitere Fehler:
$R60=1
In R60 steht ein Datum. Daten werden excelintern als Zahlen betrachtet. Das Datum 1 liegt je nach Exceleinstellung Anfang 1900 oder 1904.
Diese Prüfung ergibt daher mit aktuellen Daten niemals WAHR.

Statt diesem Vergleich
TAG($A39)=TAG($R$60);MONAT($A39)=MONAT($R$60)
würde eigentlich der direkte Vergleich der Daten reichen, es sei denn, das Jahr kann hier mal unterschiedlich sein. Allerdings würden dann auch andere Ergebnisse nicht passen, die ja darauf aufbauen, dass die Feiertage im gleichen Jahr sind.
Also besser nur $A39 = $R$60

Auch hier passt einiges nicht:
MAX(0;MIN(1;"00:00")-MAX("14:00";"00:00"));1-MAX("14:00";"00:00")))
Du vergleichst wieder konstante Werte.

MIN(1;"00:00") könnte z.B. MIN(1;H39) sein oder MIN(H39; I39)

MAX ebenso
MAX("14:00";"00:00") dann also MAX("14:00";H39) oder MAX(H39; I39)

MAX(0;MIN(1;"00:00")-MAX("14:00";"00:00"))
wird immer 0 als Ergebnis bringen.
Wenn Du das Minimum nimmst und davon das Maximum abziehst, sollte es meist einen negativen Wert ergeben - Mathe - außer, beides ist gleich und das Ergebnis ist 0. Aber das Maximum von 0 und 0 bleibt ja 0.
Besser wäre dann wohl, das Minimum vom Maximum abzuziehen.

Und noch eine letzte Kritik:
Du musst das Ergebnis der Stunden ab 14:00 Uhr doch bestimmt alternativ rechnen und nicht multiplizieren. Es kämen Zeitanteile aus allen 3 Bereichen (Früh, Spät und Nacht) zur Berechnung.

Und noch eine allerletzte Kritik:
ZÄHLENWENN(Feiertag;A39)=1

Auch hier wird es ein falsches Ergebnis geben, wenn mehr als ein Feiertag auf einen Tag fallen. Das ist zuletzt glaube 2005 passiert, als Christi Himmelfahrt und der erste Mai zusammenfielen.
Besser wäre also
ZÄHLENWENN(Feiertag;A39)>0

Der Lösung sind wir nun aber nicht unbedingt näher. Ich arbeite dran Smile gehe nun aber erst mal zum Bäcker, Brötchen holen ...
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#16
Hallöchen,

da Du für jeden Monat ein Blatt hast würde ich im Dezember am 24. und 31. spezielle Formeln einsetzen. Das macht das Ganze etwas einfacher und übersichtlicher.

Arbeitsblatt mit dem Namen '12'
 ABCDEFGHIJKLMNOP
3931.12.2020Do 10:0013:0017:0022:0023:0000:009:009,002:001:000:006:00 

ZelleFormel
O39=(MAX(E39;"14:00")-MAX(D39;"14:00"))+(MAX(G39;"14:00")-MAX(F39;"14:00"))+(MAX(I39;"14:00")-MAX(H39;"14:00"))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg


Jetzt fehlt nur noch eine kleine Korrektur, wenn die Nachtschicht nach Mitternacht endet. Schaue es Dir aber erst mal so an.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#17
Hallo Schauan,

die Formel ist gut wenn Sie fest eingebaut ist, weil es keine bewegliche Feiertage sind. 24.12 und 31.12. Nur wenn die Arbeitszeit nach 24:00 Uhr geht, dann gibt ein Problemchen. Hast aber schon erwähnt. 

 Danke für deine Mühe das du dich Einsetzt.

Paolo

Das mit 2005 ist egal weil an dem Tag Zählt nur 1. Mai mit 150% Zuschlag , der MA kann nicht 50% Sonntag + 125 % Feiertag ( Christ._Himmel ) + 150 % 1. Mai Feiertag an Zuschläge bekommen
Antworten Top
#18
Hallöchen,

für die Zeit klappt es so. Berechnet wird dann nur die Zeit bis Mitternacht.

Arbeitsblatt mit dem Namen '12'
 ABCDEFGHIJKLMNO
3931.12.2020Do 10:0013:0017:0022:0023:0000:309:309,502:001:300:006:00

ZelleFormel
O39=(MAX(E39;"14:00")-MAX(D39;"14:00"))+(MAX(G39;"14:00")-MAX(F39;"14:00"))+(1*(I39<H39)+MAX(I39;"14:00")*(I39>H39)-MAX(H39;"14:00"))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg

Egal ist das mit dem Feiertag nicht. ZÄHLENWENN eergibt dann 2, und wenn nur geprüft wird, ob ZÄHLENWENN=1 ist, ist die Bedingung bei 2 ja nicht erfüllt und es gibt gar keinen Zuschlag. Der Feiertag war übrigens Donnerstag Smile
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#19
Hallo Schauan,

die neue Formel rechnet nicht richtig.
Sie rechnet nur wenn in allen was drin Steht (Tag Abends Nachts). wenn Arbeitszeit z.B nur Abends 13:00 - 22:00 Uhr dann kommen nur ######## zum Vorschein.

Gruß

Paolo
Antworten Top
#20
Hallöchen,

jetzt aber Smile

Arbeitsblatt mit dem Namen '12'
 ABCDEFGHIJKLMNO
3931.12.2020Do   10:0015:00  5:005,000:000:000:001:00

ZelleFormel
O39=(MAX(E39;"14:00")-MAX(D39;"14:00"))+(MAX(G39;"14:00")-MAX(F39;"14:00"))+WENN(UND(I39<>"";H39<>"");(1*(I39<H39)+MAX(I39;"14:00")*(I39>H39)-MAX(H39;"14:00"));0)
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • AKGUSTI
Antworten Top


Gehe zu:


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