Clever-Excel-Forum

Normale Version: Nettoarbeitstage im Monat berechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
(06.02.2017, 22:22)shift-del schrieb: [ -> ]Das bedeutet im Umkehrschluss dass meine Lösung nicht funktioniert hat.
Was war denn daran falsch?

Hallo Detlef, ich bin zwar nicht angesprochen, aber ich würde deine Variante nicht nehmen, wenn man die X-e beliebig einsetzen will...

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJK
12017          
2 Arbeitstage/

Monat
Arbeitstage/bei unregelmäßiger AZMoDiMiDoFrSaSo 
3Monat Arbeitstage        
412227XXX XXX#WERT!
522016XXX  X #WERT!
632313X X  X #WERT!
742016XXX X  #WERT!
852318XX   XX#WERT!
962216XXX  X #WERT!
1072118XXX  X #WERT!
1182318XXX  X #WERT!
1292117XXX  X #WERT!
13102218XXX  X #WERT!
14112217XXX  X #WERT!
15122117XXX  X #WERT!

ZelleFormel
C4=NETTOARBEITSTAGE.INTL(A4&"-"&2017;MONATSENDE(A4&"-"&$A$1;0);(D4<>"x")*1&(E4<>"x")*1&(F4<>"x")*1&(G4<>"x")*1&(H4<>"x")*1&(I4<>"x")*1&(J4<>"x")*1)
K4=NETTOARBEITSTAGE.INTL(A4&"-"&2017;MONATSENDE(A4&"-"&$A$1;0);WECHSELN(WECHSELN(D4&E4&F4&G4&H4&I4&J4;0;1);"X";0))
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
Hallo,
was genau falsch war kann ich nicht sagen. Kenn mich zuwenig mit Excel aus.
Es kam #Wert.
Trotzdem vielen Dank für deine Mühe.
Lieben Gruß

@Jörg
vielen Dank für den Hinweis. Werde  mich die Tage damit beschäfftigen.
Auch dir nochmal vielen Dank und gute Nacht.
Hi,

der Fehler entsteht nur, wenn man kleine x einsetzt, kann man aber locker lösen:

Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJKL
12017           
2 Arbeitstage/

Monat
Arbeitstage/bei unregelmäßiger AZMoDiMiDoFrSaSo  
3Monat Arbeitstage         
412218XXXx X 22#WERT!

ZelleFormel
K4=NETTOARBEITSTAGE.INTL(A4&-$A$1;MONATSENDE(A4&-$A$1;0);WECHSELN(WECHSELN(GROSS(D5&E5&F5&G5&H5&I5&J5);0;1);"X";0))
L4=NETTOARBEITSTAGE.INTL(A4&-$A$1;MONATSENDE(A4&-$A$1;0);WECHSELN(WECHSELN(D5&E5&F5&G5&H5&I5&J5;0;1);"X";0))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
(06.02.2017, 22:39)Jockel schrieb: [ -> ]Hallo Detlef, ich bin zwar nicht angesprochen, aber ich würde deine Variante nicht nehmen, wenn man die X-e beliebig einsetzen will...
Das muss einem ja gesagt werden dass die Formeln in D4:J15 tatsächlich durch Eingabe-Werte ersetzt werden.
(06.02.2017, 23:01)shift-del schrieb: [ -> ]Das muss einem ja gesagt werden dass die Formeln in D4:J15 tatsächlich durch Eingabe-Werte ersetzt werden.

Hallo Detlef, das war nicht gefragt, das hatte ich so interpretiert... Deine Formel rechnet freilich richtig unter den angenommenen Vorgaben des TE... :17:
(06.02.2017, 22:50)BoskoBiati schrieb: [ -> ]Hi,

der Fehler entsteht nur, wenn man kleine x einsetzt...

Hallo Edgar, naja der Fehler entstand auch, wenn es keine 0 gab... Hast du dein WECHSELN() mal getestet..? In G4 steht eine 0...

Arbeitsblatt mit dem Namen 'Tabelle1'
 DEFGHIJK
4XxX xXX0001000
5XXX  X 000101
6X X  X 000
7XXX X  00010
8xx   xx0000
9XXX  X 0000
10XXX  X 0000
11XXX  X 0000
12XXX  X 0000
13XXX  X 0000
14XXX  X 0000
15XXX  X 0000

ZelleFormel
K4=WECHSELN(WECHSELN(GROSS(D4&E4&F4&G4&H4&I4&J4);0;1);"X";0)
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
:23: vor der Lösung.

Wenn der TE jetzt noch in Spalte A anstatt Zahlen für die Monate den jeweiligen Monatsersten (01.01.2017; 01.02.2017 usw.) eingibt (Benutzerdefinierte Formatierung "TTT/JJJJ") und bis Jan/2018 zieht, dann kann die Formel von Jörg nochmal verkürzt werden.

B4:  =NETTOARBEITSTAGE(A4;A5-1)

C4: =NETTOARBEITSTAGE.INTL(A4;A5-1;(D4<>"x")*1&(E4<>"x")*1&(F4<>"x")*1&(G4<>"x")*1&(H4<>"x")*1&(I4<>"x")*1&(J4<>"x")*1)

Aber das ist nur Kosmetik.

Ich bin immer wieder von Jörgs Wissen angetan.
Seiten: 1 2