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.

Stunden berechnung
#11
Hallöchen,

bei Deiner langen Formel fällt schon auf den ersten Blick auf, dass Du ein paar Rechnungen mit einer anderen Zeile machst Sad Ich weiß auch nicht, was Du mit solchen Konstrukten G11+(F11>G11) erreichen willst. Hast Du Dir mal angeschaut, was bei F11>G11 raus kommt?

Wenn Du mit den "kurzen" Formeln angefangen hast zu experimentieren müsstest Du auch sehen, wo die Probleme stecken. Ich seh hier nicht, was Du da gemacht hast.

Da könnte man so vorgehen. Ich habe mir mal in C und D ein paar Zeiten ausgerechnet. Die passen in C2:D3, aber darunter nicht mehr. Ich habe mir nun überlegt, dass ich die Zeiten auf die Tagzeitgrenzen anpassen könnte. Es genügt, zu niedrige Anfangszeiten anzuheben und zu hohe Endzeiten abzusenken. Das hab ich in E und F getan. In G und H hab ich dann geschaut, wie ich zu passenden Ergebnissen kommen kann. In G hat es erst mal für die Zeiten an einem Tag gepasst, in H für die Nachtschichten in den nächsten Tag hinein. In I hab ich dann G und H zusammengezählt. In J habe ich damit begonnen, die einzelnen "Hilfsformeln" in eine zusammenzufassen. Ist aber noch nicht alles drin Smile 

Durch die "einfachen" Operationen sieht man, dass das nur Mathe und Logik ist und ob man das auf dem Papier rechnet oder in Excel oder wo auch immer ist da mal abgesehen vom Aufwand egal. Smile Nun könnte man einfach die Gesamtzeit berechnen, davon zieht man die Tagzeit ab und man hat die Nachtzeit. Auch wieder mit Max, also MAX(Gesamtzeit-Tagzeit;0) wäre dann Nacht. Na ja, und dann ggf. noch der Abzug von Pausenzeiten.

Bei LCohen steckt dann schon mehr dahinter, da muss man sich in paar Funktionen anschauen, die Namensvergabe / den -manager usw. ... 

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJKL
1BeginnEndeBeginnTEndeT
219:0007:0001:0001:0019:0007:0000:0002:0002:0002:0006:0020:00
321:0007:0000:0001:0021:0007:0000:0001:0001:0001:00
404:0019:0016:0013:0006:0019:0013:0000:0013:0013:00
503:0007:0017:0001:0006:0007:0001:0000:0001:0001:00
602:0005:0018:0000:0006:0005:0000:0000:0000:0000:00
704:0021:0016:0015:0006:0020:0014:0000:0014:0014:00

ZelleFormel
C2=MAX($L$2-A2;0)
D2=MAX(B2-$K$2;0)
E2=MAX(A2;$K$2)
F2=MIN(B2;$L$2)
G2=MAX(F2-E2;0)
H2=(A2>B2)*(MAX($L$2-A2;0)+MAX(B2-$K$2;0))
I2=G2+H2
J2=MAX(F2-E2;0)+(A2>B2)*(MAX($L$2-A2;0)+MAX(B2-$K$2;0))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#12
Hallo zusammen,
Jetzt habe ich in dem Mappe1 Formel eingefügt. Nicht ganz funktioniert aber Teil funktioniert.
Wie könnte ich die Formel ändern, damit es Richtig rechnet wie im Beispiel.
Seit meine vier tägigen Googlen habe ich nur teil geschafft. Ab hier komme ich nicht mehr weiter.

Danke


Angehängte Dateien
.xlsx   Mappe1.xlsx (Größe: 21,8 KB / Downloads: 10)
Antworten Top
#13
Hallo "schwarzer Teufel",

Ich denke, Du hast Deine Aufgabe gut beschrieben, und Deine Tabelle ist gut aufgebaut.

Wenn ich Deine Aufgabe richtig verstanden habe, ist sie auch recht einfach.

Man darf nur nicht den üblichen Formelunfug anfangen, sondern man sollte sich eine Funktion suchen (oder selbst schreiben, wenn man es denn kann), die es richtig macht.

Anbei meine Lösung (ohne Gewähr, aber ich verwende einen aktuellen Virenscanner).

Eine detailliertere Beschreibung der von mir verwendeten Funktion findest Du hier:
https://berndplumhoff.gitbook.io/sulprob...sbtimediff

Viele Grüße,
Bernd


Angehängte Dateien
.xlsm   CEF_Stunden_berechnen.xlsm (Größe: 44,88 KB / Downloads: 17)
Antworten Top
#14
Hallo Bernd,

Das ist genau was ich gesucht habe, und funktioniert auch Super.

Nur wenn ich die Tabelle in meine Mappe kopiere oder verschiebe steht in der Zellen nur Name?
Ich habe die Namensmanager angeschaut und sbTimeDiff nicht gefunden. Wo kann ich die finden.
In der Namensmanager die Monatsliste =Tabelle1!$T$41:$U$52 da ist leer. ist das auch für die Tabellen Formel gedacht oder kann man die löschen.

Danke Bern echt vielen Dank Du bist Super
Antworten Top
#15
das liegt wohl daran das diese Funktion mit vba geschrieben wurde und sich im Codemodul der Datei befindet. Das Codemodul mußt du auch rüberkopieren.
[-] Folgende(r) 1 Nutzer sagt Danke an ralf_b für diesen Beitrag:
  • schwarzeteufel
Antworten Top
#16
In dem Tabelle will ich die gearbeitete Sonntage zählen lassen es funktioniert auch.

=SUMMENPRODUKT((WOCHENTAG($C$5:$C$35)=2)*($E$5:$E$35<>""))

Aber wenn Februar ist dann gibt wert aus. Wie kann ich das anderes zählen lassen damit alle Monate funktioniert.

Danke
Antworten Top
#17
Hola,

wahrscheinlich wird irgendwo bei den Datumswerten eine leere Zelle durch "" erzeugt. In der/den Formel(n) muss das durch 0 ersetzt werden. Die 0 Werte kann man über die Zellformatierung ausblenden lassen.

Gruß,
steve1da
Antworten Top
#18
Im Moment wird die Nachtschichtpause durch Aussparung von 0:00-1:00 in den fünf Stundenplänen realisiert. Nimm diese Aussparung zurück und definiere weitere drei Stundenpläne Früh-, Spät- und Nachtschichtpause und subtrahiere diese in den entsprechenden Zellen je nach ausgewählter Schicht.
Bekommst Du das hin?
Antworten Top
#19
Hallo Steve1da,

=SUMMENPRODUKT((WOCHENTAG($C$5:$C$35)=2)*($E$5:$E$35<>""))
 
von C5:C35 ist die 01 bis 31 Datum. Aber wenn 29. Februar ist dan geht das nur bis zu c33 oder  wenn 28. Februar ist dan geht das nur bis zu c32

Sobald ich das Manuel mit Hand ändere funktioniert. Meine frage ist kann man da eine andere Formel benutzen oder diese Formel was dazu anhängen.
Danke

Sulprofil,

Nein. Ich bekomme es nicht hin. wie meinst du?

Antworten Top
#20
Hola,

die Formel die das Datum in die Zelle einträgt hat mit Sicherheit irgendwo "" stehen. Es geht nicht um die Summenprodukt-Formel!

Gruß,
steve1da
Antworten Top


Gehe zu:


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