Hi,
ich verwende für die Sollstundenberechnung für die Kollegen folgende Formel:
=NETTOARBEITSTAGE.INTL(A2;A32;1;Feiertage!C59:C87)*X18
In A2 steht 01.01.2016
Warum kommt da der #WERT!-Fehler?
In der Liste für 2015 funktioniert es noch.
Hier die Ausschnitte:
JanuarJanuarJanuarJanuar verwendete Formeln | |
Zelle | Formel | Bereich | N/A |
A32 | =WENN(MONAT(A31+1)<>MONAT($A$2);0;A31+1) | | |
X18 | =X17/5 | | |
F35 | =NETTOARBEITSTAGE.INTL(A2;A32;1;Feiertage!C59:C87)*X18 | | |
definierte Namen | |
Name | Bezieht sich auf | Tabelle | Z1S1-Formel |
Feiertag | =Feiertage!$C$59:$D$87 | | =Feiertage!R59C3:R87C4 |
Reiterlinks | =TEIL(INDEX(ARBEITSMAPPE.ZUORDNEN(1+0*JETZT());DATEI.ZUORDNEN(87)-1);FINDEN("]";INDEX(ARBEITSMAPPE.ZUORDNEN(1+0*JETZT());DATEI.ZUORDNEN(87)-1))+1;100) | | =MID(INDEX(GET.WORKBOOK(1+0*NOW()),GET.DOCUMENT(87)-1),FIND("]",INDEX(GET.WORKBOOK(1+0*NOW()),GET.DOCUMENT(87)-1))+1,100) |
Feiertage | B | C |
58 | Feiertag im eigenen Bundesland | |
59 | x | 01.01.2016 |
60 | x | 06.01.2016 |
61 | | |
62 | x | 25.03.2016 |
63 | | |
64 | x | 27.03.2016 |
65 | x | 28.03.2016 |
66 | x | 01.05.2016 |
67 | x | 05.05.2016 |
68 | x | 08.05.2016 |
69 | | |
70 | x | 15.05.2016 |
71 | x | 16.05.2016 |
72 | x | 26.05.2016 |
73 | x | 03.10.2016 |
74 | | |
75 | | |
76 | x | 01.11.2016 |
77 | | |
78 | | |
79 | | |
80 | | |
81 | | |
82 | | |
83 | | |
84 | x | 24.12.2016 |
85 | x | 25.12.2016 |
86 | x | 26.12.2016 |
87 | x | 31.12.2016 |
verwendete Formeln | |
Zelle | Formel | Bereich | N/A |
C59:C87 | =WENN(B59="x";A59;"") | | |
Excel-Inn.de |
Hajo-Excel.de |
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 |
Add-In-Version 19.08 einschl. 64 Bit |
Hola,
der Wert in X18 ist TEXT?
Gruß,
steve1da
Hi Steve,
in der Online-Hilfe steht:
Zitat:Hat eine Wochenendzeichenfolge eine ungültige Länge oder enthält sie ungültige Zeichen, gibt NETTOARBEITSTAGE.INTL den Fehlerwert #WERT! zurück.
(03.12.2015, 08:33)steve1da schrieb: [ -> ]der Wert in X18 ist TEXT?
Nein, hier nochmal alles auf einem Blatt:
Feiertage | N | O |
10 | Fr, 01.01. | Wahr |
11 | So, 31.01. | Wahr |
12 | 7,6 | Wahr |
13 | #WERT! | Falsch |
Feiertage | B | C | D |
9 | Feiertag im eigenen Bundesland | | |
10 | x | 01.01.2016 | Neujahr |
11 | x | 06.01.2016 | hl. 3 König |
12 | | | Rosenmontag |
13 | x | 25.03.2016 | Karfreitag |
14 | | | Ostersamstag |
15 | x | 27.03.2016 | Ostersonntag |
16 | x | 28.03.2016 | Ostermontag |
17 | x | 01.05.2016 | Maifeiertag |
18 | x | 05.05.2016 | Christi Himmelfahrt |
19 | x | 08.05.2016 | Muttertag |
20 | | | Pfingstsamstag |
21 | x | 15.05.2016 | Pfingstsonntag |
22 | x | 16.05.2016 | Pfingstmontag |
23 | x | 26.05.2016 | Fronleichnam |
24 | x | 03.10.2016 | Tag der dt. Einheit |
25 | | | Reformationstag |
26 | | | Reformationstag |
27 | x | 01.11.2016 | Allerheiligen |
28 | | | Volkstrauertag |
29 | | | Buss- und Bettag |
30 | | | Totensonntag/Ewigkeitssontag |
31 | | | 1. Advent |
32 | | | 2. Advent |
33 | | | 3. Advent |
34 | | | 4. Advent |
35 | x | 24.12.2016 | hl. Abend |
36 | x | 25.12.2016 | 1. Weihnachtstag |
37 | x | 26.12.2016 | 2. Weihnachtstag |
38 | x | 31.12.2016 | Silvester |
verwendete Formeln | |
Zelle | Formel | Bereich | N/A |
N13 | =NETTOARBEITSTAGE.INTL(N10;N11;1;Feiertage!C10:C38)*N12 | | |
O10:O13 | =ISTZAHL(N10) | | |
C10:C38 | =WENN(B10="x";A10;"") | | |
definierte Namen | |
Name | Bezieht sich auf | Tabelle | Z1S1-Formel |
Feiertag | =Feiertage!$C$10:$D$38 | | =Feiertage!R10C3:R38C4 |
Reiterlinks | =TEIL(INDEX(ARBEITSMAPPE.ZUORDNEN(1+0*JETZT());DATEI.ZUORDNEN(87)-1);FINDEN("]";INDEX(ARBEITSMAPPE.ZUORDNEN(1+0*JETZT());DATEI.ZUORDNEN(87)-1))+1;100) | | =MID(INDEX(GET.WORKBOOK(1+0*NOW()),GET.DOCUMENT(87)-1),FIND("]",INDEX(GET.WORKBOOK(1+0*NOW()),GET.DOCUMENT(87)-1))+1,100) |
Excel-Inn.de |
Hajo-Excel.de |
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 |
Add-In-Version 19.08 einschl. 64 Bit |
[
attachment=3429]
Ich habe in dem Blatt nochmal 4 Zeilen rausgenommen.
So, es liegt irgendwie an der Liste der Feiertage:
Feiertage | M | N | O |
6 | Startdatum | Fr, 01.01. | Wahr |
7 | Enddatum | So, 31.01. | Wahr |
8 | tägl. Soll | 7,6 | Wahr |
9 | Summe Soll | #WERT! | Falsch |
10 | | | |
11 | ohne Feiertage | 21 | |
verwendete Formeln | |
Zelle | Formel | Bereich | N/A |
N9 | =NETTOARBEITSTAGE.INTL(N6;N7;1;Feiertage!C6:C34)*N8 | | |
O6:O9 | =ISTZAHL(N6) | | |
N11 | =NETTOARBEITSTAGE.INTL(N6;N7;1;) | | |
definierte Namen | |
Name | Bezieht sich auf | Tabelle | Z1S1-Formel |
Feiertag | =Feiertage!$C$6:$D$34 | | =Feiertage!R6C3:R34C4 |
Reiterlinks | =TEIL(INDEX(ARBEITSMAPPE.ZUORDNEN(1+0*JETZT());DATEI.ZUORDNEN(87)-1);FINDEN("]";INDEX(ARBEITSMAPPE.ZUORDNEN(1+0*JETZT());DATEI.ZUORDNEN(87)-1))+1;100) | | =MID(INDEX(GET.WORKBOOK(1+0*NOW()),GET.DOCUMENT(87)-1),FIND("]",INDEX(GET.WORKBOOK(1+0*NOW()),GET.DOCUMENT(87)-1))+1,100) |
Zahlenformate |
Zelle | Format | Wert |
N6 | 'TTT, TT.MM.;;; | 42370 |
N7 | 'TTT, TT.MM.;;; | 42400 |
Zellen mit Format Standard werden nicht dargestellt Bedingte Formatierung Haupttabelle 1 | |
Wird angewendet auf | Nr. Bed. Regeltyp | Operator | Formel1 | Formel2 | Format Schrift Füllfarbe | Unterstrichen | Schrift- farbe | Muster | Musterfarbe | Typ | Bereich |
$N$6:$N$7 | 01.Bed.: Formel ist | | =UND($A6>"01.01.1900"*1;WOCHENTAG($A6;2)>5) | | 16777164 | | | | | 1 | N6:N7 |
Bedingte Formatierung Haupttabelle 2 | oberere/unterer Bereich | | |
Wird angewendet auf | Nr. Bed. | Format Zelle | Anhalten | Auswahl | Anzeige | Anzahl | Durchschnitt | Typ | Bereich |
$N$6:$N$7 | 01.Bed. | | Wahr | | | | | 1 | N6:N7 |
Die Bedingungen wurden mit Excel-Version ab 2007 ausgelesen.Excel-Inn.de |
Hajo-Excel.de |
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 |
Add-In-Version 19.08 einschl. 64 Bit |
Hola,
die Feiertage ergeben TEXT, hervorgerufen durch das "" in den Formeln in Spalte C.
Gruß,
steve1da
Hi,
(03.12.2015, 08:58)steve1da schrieb: [ -> ]die Feiertage ergeben TEXT, hervorgerufen durch das "" in den Formeln in Spalte C.
aah, ok, die Tage, die nicht Feiertage sind.
Super danke! Jetzt stimmt es.
Das Komische ist, daß es in den Dateien von mindestens 2010 bis einschließlich 2015 mit den gleichen Formeln funktioniert hat und auch jetzt im Moment noch funktioniert.
(03.12.2015, 08:58)steve1da schrieb: [ -> ]die Feiertage ergeben TEXT, hervorgerufen durch das "" in den Formeln in Spalte C.
Hallo!
Ich mache dies ähnlich wie Ralf (Rabe) (mit "" statt 0) und hatte noch nie Probleme damit.
(unformatiert, dann spare ich mir =ISTZAHL())
Formeln der Tabelle |
Zelle | Formel | C1 | =WENN(B1="x";A1;"") |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Ralf
@Rabe
Ich habe die Formel dienes Arbeitsblattes 'Feiertage' etwas vereinfacht und 'robuster' gemacht.
Hi!
Habe den Fehler mal nachgestellt.
Mit folgendem Workaround funktioniert es, scheint also tatsächlich ein Bug in Nettoarbeitstage zu sein.
| C | D | E |
2 | Fr, 01.01.2016 | Startdatum | Fr, 01.01. |
3 | Mi, 06.01.2016 | Enddatum | So, 31.01. |
4 | | tägl. Soll | 7,6 |
5 | Fr, 25.03.2016 | Summe Soll | 144,4 |
Zelle | Format | Wert |
C2 | [=1]"";TTT, TT.MM.JJJJ | 42370 |
E2 | TTT, TT.MM.;;; | 01.01.2016 |
Zelle | Formel |
C2 | =WENN(B2="x";A2;1) |
E5 | =NETTOARBEITSTAGE.INTL(E2;E3;1;C2:C30)*E4 |
Gruß Ralf