Clever-Excel-Forum

Normale Version: Feiertag-Wert negativ
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Guten Abend,

ich habe das Blatt "November" zwei mal kopiert und in "Oktober" und "Mai" umbenannt. Dann die Arbeitszeiten gelöscht und die Krankentage.
Zum Schluss die Zelle für den Monat angepasst (C1).
Da ich mit Eurer Hilfe jetzt auch Feiertage zählen lassen kann, gibt es auch hierfür eine Ergebnis-Zelle. Da im November eine "0" angezeigt wird (jedenfalls auch kein Fehler), glaubte ich, dass alles super ist. War ja mein erstes und einziges Blatt in dieser Datei. Nun will mich wieder jemand ärgern. Die neuen 2 Monate haben Feiertage.

Erstes Problem: ein negatives Vorzeichen
Zweites Problem: bin mir nicht sicher - hier wird vermutlich der Feiertag nicht gezählt, wenn dieser ein Sonntag ist, oder? Es müssten 4 sein. Excel gibt nur 2 (-2) aus.

Nun habe ich aus
Code:
=SUMMENPRODUKT((WOCHENTAG(DATUM(JAHR(B6);MONAT(B6);ZEILE(INDIREKT("1:"&TAG(DATUM(JAHR(B6);MONAT(B6)+1;)))));2)<6)*1)-SUMMENPRODUKT
((Stammdaten!C7:C18>=DATUM(JAHR(B6);MONAT(B6);1))*(Stammdaten!C7:C18<=DATUM(JAHR(B6);MONAT(B6)+1;))*(WOCHENTAG(Stammdaten!C7:C18;2)<6))-C50

das gemacht:
Code:
=SUMMENPRODUKT((WOCHENTAG(DATUM(JAHR(B6);MONAT(B6);ZEILE(INDIREKT("1:"&TAG(DATUM(JAHR(B6);MONAT(B6)+1;)))));2)<7)*1)-SUMMENPRODUKT
((Stammdaten!C7:C18>=DATUM(JAHR(B6);MONAT(B6);1))*(Stammdaten!C7:C18<=DATUM(JAHR(B6);MONAT(B6)+1;))*(WOCHENTAG(Stammdaten!C7:C18;2)<7))-C50

also aus <6 wurde <7.  (War n Verzweifelungsakt, sorry.)

Das Minus ist (zufällig?) weg.
Ich habe auf support.office.com nach einer Erklärung gesucht und auch Google hab ich bemüht.

Könnt Ihr bitte nochmal raufgucken, was nicht in Ordnung ist?

Danke!
Hallo,

teilweise ganz gräusliche Formeln und falsch rechnen tun sie auch noch!


Oktober

ABC
39Tage gearbeitet0,00
40Bruttostunden2,00
41Arbeitstunden bezahlt0,00
42Sollstunden133,00
43Zeitkonto neu
44Arbeitsstunden lt. Znw0,00
45
46Tage Urlaub0,00
47Feiertage2,00
48Tage krank0,00
49Stunden Nachtarbeit0,00
50Arbeitstage19,00
Formeln der Tabelle
ZelleFormel
C39=ANZAHL2(E6:E36)
C40=SUMME(C39;C46;C47;C48*Stammdaten!$K$7)
C41=C39*Stammdaten!K7
C42=C50*Stammdaten!K7
C44=SUMME(F6:F36)*24
C46=ZÄHLENWENN(G6:G36;"U")
C47=SUMMENPRODUKT((ZÄHLENWENN($B$6:$B$36;FT)>0)*1)
C48=ZÄHLENWENN(G6:G36;"K")
C49=SUMME(H6:H36)*24
C50=NETTOARBEITSTAGE(B6;B36;FT)
Namen in Formeln
ZelleNameBezieht sich auf
C47FT=Stammdaten!$C$7:$C$18
C50FT=Stammdaten!$C$7:$C$18
Namen verstehen

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Danke. Funktioniert aber leider nicht. Der Oktober hat 2 Feiertage. C47 gibt aber "0" aus.
Warum gibt C42 bei dir 133 aus?
Bei mir bleiben auch mit deiner Schreibweise die 147 stehen.

Muss ertsmal in die Kiste. Darf morgen arbeiten.

FG
Papppa
(30.12.2016, 21:09)0BoskoBiati schrieb: [ -> ]Hallo,

teilweise ganz gräusliche Formeln und falsch rechnen tun sie auch noch!

Jupp Edgar, das hatten wir die Tage auch schon festgestellt, aber der TE mag "seine" Formeln wohl sehr. Besonders in C50 - omg...
Hi Jörg,

ja, manchmal könnte man schon graue Haare kriegen!


@papppa,

schreibe nicht so viel, stelle einfach Deine geänderte Datei ein, damit wir sehen können, was Du schon wieder fabriziert hast!
Moin,

Zitat:stelle einfach Deine geänderte Datei ein, damit wir sehen können, was Du schon wieder fabriziert hast!

ich habe nichts geändert. Sieh bitte auf deine Screens, z.B. Okt!C42. Bei mir:


Code:
=SUMME(C50*Stammdaten!K7)

bei dir:

Code:
=C50*Stammdaten!K7

Beide Schreibweisen ergeben bei mir "147". Bei dir "133".
Ich hatte noch auf Antworten gewartet, ehe ich was ändere.

FG Papppa
Hallo,

dann ändere mal all das, was ich geändert habe, dann kommt das Richtige raus! Wenn Du die Augen aufmachst, dann siehst Du, dass ich nur 19 Arbeitstage habe (was ja bei 2Feiertagen logisch ist!), somit iverringert sich die Gesamtstundenzahl um 2*7!!!!   Angrysmiley Rolleyes Rolleyes Rolleyes Rolleyes
Gut. Dann muss ich n bißchen umdenken. Mit Hilfe der Brutto-Stunden in C40 und den absoluten Sollstunden in C42 wollte ich die Ü-Stunden in C43 ausgeben lassen.
Dann werde ich nach der Arbeit mal entsprechende Zellen nach deinem Vorschlag ändern. Bin dann gegen 14:00 Uhr wieder ON.

Danke nochmal für euer Verständnis und eure Geduld.

FG Papppa
Hallo,

und diese Formel:


Code:
=SUMME(C39+C46+C47+C48*Stammdaten!$K$7)


ist nach meinem Dafürhalten sowieso völlig falsch! M.E. müsste das so aussehen:


Code:
=SUMME(C39;C46:C48)*Stammdaten!$K$7
habe ich in meiner vorherigen Tabelle noch nicht berücksichtigt!

so würde das Ganze bei mir aussehen:

Arbeitsblatt mit dem Namen 'Oktober'
 ABCDEFGH
1Oktober201610     
2Zeitkonto       
3Bruttogehalt       
4Nettolohn       
5TagDatumAnfangPauseEndegearbeitetK/UNachtschicht
6Sa01.10.2016   00:00 00:00
7So02.10.2016   00:00 00:00
37        
38        
39Tage gearbeitet 0,00  Brutto-Lohn gesamt  
40Bruttostunden 14,00  Brutto-Lohn steuerpfl.  
41Arbeitstunden bezahlt 0,00  Steuerfrei-Betrag  
42Sollstunden 133,00  Nachtschicht-Zulage  
43Zeitkonto neu    Sonntagszuschlag  
44Arbeitsstunden lt. Znw 0,00  Schichtprämie  
45     Lohnfortzahlung krank  
46Tage Urlaub 0,00  Lohnfortzahlung Urlaub  
47Feiertage 2,00     
48Tage krank 0,00     
49Stunden Nachtarbeit 0,00     
50Arbeitstage 19,00     

ZelleFormatWert
A1MMMM16.10.1900
A6TTT01.10.2016
B6TT.MM.JJJJ01.10.2016
C6hh:mm 

NameBezug
FT=Stammdaten!$C$7:$C$18

ZelleFormel
A1=C1*29
A6=B6
B6=DATUM($B$1;$C$1;ZEILE(A1))
F6=REST(E6-C6-D6;1)
H6=MAX(0;(REST(E6-C6;1)>=1/8)*(MAX(;MIN(Stammdaten!$H$12+(Stammdaten!$H$11>Stammdaten!$H$12);E6+(C6>E6))-MAX(Stammdaten!$H$11;C6))+MAX(;(MIN(Stammdaten!$H$12;E6+(C6>E6))-C6)*(Stammdaten!$H$11>Stammdaten!$H$12))+MAX(;MIN(Stammdaten!$H$12+(Stammdaten!$H$11>Stammdaten!$H$12);E6+0)-Stammdaten!$H$11)*(C6>E6)-D6))
A7=WENN(B7="";"";B7)
B7=WENN(MONAT($B$6+ZEILE(A1))<>$C$1;"";DATUM($B$1;$C$1;ZEILE(A2)))
F7=REST(E7-C7-D7;1)
H7=MAX(0;(REST(E7-C7;1)>=1/8)*(MAX(;MIN(Stammdaten!$H$12+(Stammdaten!$H$11>Stammdaten!$H$12);E7+(C7>E7))-MAX(Stammdaten!$H$11;C7))+MAX(;(MIN(Stammdaten!$H$12;E7+(C7>E7))-C7)*(Stammdaten!$H$11>Stammdaten!$H$12))+MAX(;MIN(Stammdaten!$H$12+(Stammdaten!$H$11>Stammdaten!$H$12);E7+0)-Stammdaten!$H$11)*(C7>E7)-D7))
C39=ANZAHL(E6:E36)
C40=SUMME(C39;C46:C48)*Stammdaten!$K$7
C41=C39*Stammdaten!K7
C42=C50*Stammdaten!K7
C44=SUMME(F6:F36)*24
C46=ZÄHLENWENN(G6:G36;"U")
C47=SUMMENPRODUKT(ZÄHLENWENN(B6:B36;FT)*1)
C48=ZÄHLENWENN(G6:G36;"K")
C49=SUMME(H6:H36)*24
C50=NETTOARBEITSTAGE(B6;MONATSENDE(B6;0);FT)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Seiten: 1 2