Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
440to444
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
440to444
440to444
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Stundenerfassung

Stundenerfassung
21.06.2004 16:02:31
Giuseppe
Hallo Freunde,
ich habe vor ein paar Monaten mit Eure Hilfe eine Formel zusammengestellt, die Stunden und Lohn errechnet.
Die Formel funkt. richtig, bis auf einen kleinen Schönheitsfehler:
stunden
 BCDEFGHIJKLM
5Mai 2004         
6            
701.05.2004Sa 06:0014:000:30   7,50168,75 €RICHTIG
802.05.2004So 06:0013:30    7,50168,75 €RICHTIG
903.05.2004Mo 20:0024:000:45   3,2575,00 €FALSCH!!
1004.05.2004Di 20:4524:00    3,2573,13 €RICHTIG
1105.05.2004Mi 24:0006:001:00   5,00115,00 €FALSCH!!
1206.05.2004Do 24:0005:00    5,00112,50 €RICHTIG
1307.05.2004Fr 20:0021:001:00    2,50 €FALSCH!!
 
stunden
 MNOP
15 Legende:
16  TAG (6:00-20:00)Nacht (20:00-6:00)
17 Mo.-Fr.20,00 €22,50 €
18 Sa.-So.   +2,50 €2,50 €
19 Feiertage28,00 €
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
In der 9 Zeile ist die Berechnung falsch!!! Wenn ich die Pause (0:45) angebe, wird mit 20 € berechnet statt mit 22,50€ (Nacht!!))
Hier ist die Formel:
=WENN(F15-E15=0;0;WENN(D15&lt&gt"";((F15-E15-MIN(G15)+(E15&gtF15))*24)*$O$19;((F15-E15-MIN(G15)+(E15&gtF15))*24)*WENN(WOCHENTAG(B15;3)&lt5;$O$17;$P$17)+(WENN(E15&ltF15;F15-E15-(MAX(0;MIN(F15;20/24)-MAX(E15;6/24)));F15-E15+1-(MAX(0;MAX(20/24;F15)-MAX(E15;6/24))+MAX(0;MIN(20/24;F15)-6/24)))*24)*WENN(WOCHENTAG(B15;3)&lt5;$O$18;$P$18)))+WENN(I15-H15=0;0;WENN(D15&lt&gt"";((I15-H15-MIN(J15)+(H15&gtI15))*24)*$O$19;((I15-H15-MIN(J15)+(H15&gtI15))*24)*WENN(WOCHENTAG(B15;3)&lt5;$O$17;$P$17)+(WENN(H15&ltI15;I15-H15-(MAX(0;MIN(I15;20/24)-MAX(H15;6/24)));I15-H15+1-(MAX(0;MAX(20/24;I15)-MAX(H15;6/24))+MAX(0;MIN(20/24;I15)-6/24)))*24)*WENN(WOCHENTAG(B15;3)&lt5;$O$18;$P$18)))
....und die Datei.
https://www.herber.de/bbs/user/7580.xls
Ich habe alles versucht, aber nicht geschafft.
Kann mich jemand helfen?
Danke
Giuseppe

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Stundenerfassung
25.06.2004 17:08:43
Otto
Hallo Guiseppe,
Meine Testumgebung: Excel 9.0 SR-1, Multilingual unter Windows 2000 SP-4
Dir ist bekannt, dass Deine Formel in Zeile 7 588 Zeichen lang ist?
Dir ist bekannt, dass Deine Formel 52 Klammerpaare enthält?
Dir ist bekannt, dass Deine Formel 40 Semikola enthält?
Dir ist bekannt, dass Deine Formel 10 WENN(;;)-Funktionen enthält?
Dir ist bekannt, dass Deine Formel 4 Abfragen WOCHENTAG(B7;3)&lt5 enthält?
Dir ist bekannt, dass Deine Formel 11 mal die Zelle F7 anspricht?
Dir ist bekannt, dass Deine Formel je 10 mal die Zellen E7 und H7 anspricht?
Dir ist bekannt, dass Deine Formel nur 2 mal die Zelle J7 anspricht? (warum nicht 11 mal wie F7?)
Dir ist bekannt, dass Deine Formel 41 Referenzen auf Zellen der gleichen Zeile enthält?
So eine Hammerformel ist nicht auf die Schnelle zu korrigieren, da sie erst verstanden werden muss. Ich empfehle Dir dringend die Formel in ihre Einzelbestandteile zu zerlegen und für diese extra Spalten (oder Namen) zu spendieren. Wenn Du das gemacht hast, verstehst Du sicher auch den Fehler, den Du gemacht hast.
Zum Beispiel ist der Formel-Teil mit dem Wochentag ein Kandidat für so eine Spalte, oder einen Namen.
Ansonsten empfehle ich Dir noch die Freunde von http://www.excelformeln.de/
Vielleicht findest Du dort jemanden, der sich Deiner erbarmt.
Gruß Otto
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige