RSSFragen zu MS Excel 2010

StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon Morpheus » Fr 13. Aug 2010, 12:57

Beta oder Final: beta
Deine Office 2010 Suite: Professional / Professional plus
Version: 32bit
Add Ins und/oder Zusatz-Programme installiert: Nein
Wenn ja welche:

Betriebssystem Version: WinXP (32-bit)
Welches Virenschutz-Programm hast Du installiert? Forefront

Was hast Du gemacht, bevor das Problem aufgetreten ist?


Was hast Du bereits versucht um das Problem zu lösen?



Fehlerbeschreibung und Nachricht
Hallo Community

[Excel 2010 info: Professional Plus / 32-bit / englische Version]

[User info: No advanced Excel experience]

Ich plane derzeit eine Excel zu erstellen die dem Zweck dienen soll aus zwei verschiedenen Sources (auch Excel-sheets) eine aktuelle Stand Duty Liste (Bereitschaftsdienste) zusammen zu stellen. Kurze Erklärung dazu: Aus Source #1 Soll aus der aktuellen Kalenderwoche (KW) die jeweiligen Namen der betreffenden Personen ausgelesen werden, und aus der Source #2 Sollen anhand der Namen dann noch die dazugehöringen Telefonnummern ausgelesen werden. Das ganze sollte dann in Listenform zum ausdruck zur Verfügung stehen.

Derzeit habe ich jedoch schon bei meinem ersten Schritt Probleme, ich habe definiert das man in der Spalte B2 via STRG+SHIFT+; das aktuelle Datum einfügt. In der Spalte C2 soll mit dem Code: =WEEKNUM(B2;2) die aktuelle Kalenderwoche angezeigt werden. Problem: Das US Amerikanische System arbeitet ja etwas anders, daher habe ich immer +1 Woche zuviel stehen.

Kann mir jemand einen Tipp geben wie ich mir in meiner englischen Version die korrekte aktuelle Kalenderwoche anzeigen lassen kann ?

Mit freundlichem Gruß
Morph
Morpheus
Benutzeravatar
 
Beiträge: 15
Registriert: Fr 13. Aug 2010, 12:36

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon Hajo_Zi » Sa 14. Aug 2010, 08:39

Zu kalenderwoche, das gilt dann letztes Jahr Nicht und in Zukunft auch wieder nicht.
Kalenderwoche nach DIN
Function KALENDERWOCHE_DIN(datum As Date) As Integer
' von Christoph Kremer, Aachen
' Berechnt die KW nach DIN 1355
Dim t&
t = DateSerial(Year(datum + (8 - Weekday(datum)) Mod 7 - 3), 1, 1)
KALENDERWOCHE_DIN = (datum - t - 3 + (Weekday(t) + 1) Mod 7) \ 7 + 1
End Function

Oder im Register von WF
http://www.excelformeln.de/formeln.html?welcher=7

Warum muß es so eine komplizierte Formel sein Erklärung von WF
Die Funktion KALENDERWOCHE rechnet falsch oder sagen wir es gnädiger: nach amerikanischem Standard. Der 01.01.2000 z.B. ist laut DIN die 52. KW des Jahres 1999; - in den USA die erste im Jahre 2000. Das hab ich mir irgendwann mal kopiert:
Erst 1976 wurde der Wochenbeginn auf Montag festgelegt. Die erste Woche des Jahres ist definiert als die Woche, in die mindestens 4 Tage fallen. Beides = DIN 1355 (1974) Entspricht der internationalen Norm ISO 8601 (1988); -übernommen von der EU als EN 28601 (1992) und in Deutschland als DIN EN 28601 (1993) umgesetzt.
=KÜRZEN((G6-WOCHENTAG(G6;2)-DATUM(JAHR(G6+4-WOCHENTAG(G6;2));1;-10))/7)&". KW"
von WF

keiner kennt Deine Datei, ist das alles in einer Datei?
Hardware
Intel(R)Core(TM)i7-2600CPU, 8,0 GB RAM
Betriebssystem Windows 7 64 bit SP1, Office 2010 32 bit SP1
Office 97 bis 2007 virtuell
Hajo_Zi
Benutzeravatar
 
Beiträge: 498
Registriert: Mi 15. Jul 2009, 13:19
Wohnort: Straubing

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon ae » Sa 14. Aug 2010, 10:34

Hallo zusammen,
da wir hier im Excel 2010 Forum sind, möchte ich doch eine Lanze für die neue Kalenderwochenfunktion brechen -:)
KALENDERWOCHE(fortlaufende_Zahl;[Rückgabetyp])
beim Rückgabetyp kann man nun wunderbar definieren welche Form der KW Berechnung gewählt werden soll.

Nach DIN bzw. EU Norm wäre das nun weeknum(B2;21)
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon Hajo_Zi » Sa 14. Aug 2010, 15:51

Hallo Andreas,

das ist ja mal eine Klasse Information.

Gruß Hajo
Hardware
Intel(R)Core(TM)i7-2600CPU, 8,0 GB RAM
Betriebssystem Windows 7 64 bit SP1, Office 2010 32 bit SP1
Office 97 bis 2007 virtuell
Hajo_Zi
Benutzeravatar
 
Beiträge: 498
Registriert: Mi 15. Jul 2009, 13:19
Wohnort: Straubing

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon Morpheus » Mo 16. Aug 2010, 16:05

ae hat geschrieben:Nach DIN bzw. EU Norm wäre das nun weeknum(B2;21)

Horray, es funktioniert. Danke Danke :)

Das dürfte jedoch das kleinste Hinderniss auf meinem Weg zu einer aktuellen StandDuty Liste gewesen sein. Ich grüble immer noch darüber nach wie ich nun von meiner externen Quelle #1 (auch eine Excelsheet auf welche ich nur leserechte habe) die 14 Namen aus der jeweiligen Zeile mit der aktuellen Kalenderwoche importieren kann.

Bitte um Anregungen ... ich stehe derzeit völlig ohne Plan da.

lG Morph
Morpheus
Benutzeravatar
 
Beiträge: 15
Registriert: Fr 13. Aug 2010, 12:36

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon ae » Mo 16. Aug 2010, 16:16

Hallo,
dazu müssten wir wissen, wie deine Quelldatei aufgebaut ist.
Kommt die jeweilige KW nur einmal vor müsste locker ein Sverweis reichen
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon Morpheus » Mo 16. Aug 2010, 16:37

ae hat geschrieben:Kommt die jeweilige KW nur einmal vor müsste locker ein Sverweis reichen

Ja, so ist es.

Für diese Woche z.B. ist die KW 33 in Zeile 243-C, und alle 14 Namen der jeweiligen Bereitschaft in auch in Zeile 243 D-T (exkl. F, O und Q - ausgeblendet oder gelöscht!?).

Wie könnte so ein Sverweis (ich nutze die englische Version von Excel2010 - 32bit) aussehen?
Morpheus
Benutzeravatar
 
Beiträge: 15
Registriert: Fr 13. Aug 2010, 12:36

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon ae » Mo 16. Aug 2010, 16:56

Hallo,
musst Du noch deine Bezüge anpassen



=VLOOKUP(C243;'C:\Users\Administrator\Desktop\[fertigVerzeichnisse.xls]Verzeichnisse'!$D:$T;6;FALSE)
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon Morpheus » Mo 16. Aug 2010, 17:15

ae hat geschrieben:=VLOOKUP(C243;'C:\Users\Administrator\Desktop\[fertigVerzeichnisse.xls]Verzeichnisse'!$D:$T;6;FALSE)

Das schaut schon super aus. Frage, ohne das ich es probiert habe, könnte man es so anpaßen das er sich nicht nach der zeit 243 richtet, sondern nach der aktuellen KW (Kalenderwoche) welche im Feld C2 angezeigt wird? Diese ändert sich ja wöchentlich, so wie die Zeile 243 wird nächste Woche die Zeile 244 sein.

Edit//

Was meinst du mit Bezüge? :cry:

Wäre mein remote directory z.B. x:\StandDuty\Bereitschaft.xls wie würde das im code aussehen? Bekomme immer einen #N/A Fehler: A value is not available to the formula or function
Morpheus
Benutzeravatar
 
Beiträge: 15
Registriert: Fr 13. Aug 2010, 12:36

Re: StandDuty Liste, probleme mit [europäischem Kalender]

Beitragvon ae » Mo 16. Aug 2010, 17:50

Hallo,

dann müsste es etwa so aussehen (Bezüge meinte ich Dateiname und Pfad)

=VLOOKUP(C2;'x:\StandDuty\[Bereitschaft.xls]Verzeichnisse'!$D:$T;6;FALSE)
Wobei jetzt noch Verzeichnisse durch den Tabellennamen(Sheetname) Deiner Datei ersetzt werden muss.
Gruß
Andreas E
------
Oh Mann, ich fühl mich heute wie =DATEDIF(DATUM(1961;6;12);HEUTE();"y") Jahre alt
ae
Benutzeravatar
 
Beiträge: 151
Registriert: Sa 18. Jul 2009, 13:56

Nächste
Forum Statistik

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 1 Gast

Optionen