OpenOffice kann Excel-Formel nicht berechnen

Skaos

Aktives Mitglied
Ich habe in Microsoft Office( ich glaube es ist 1997...) eine Formel zusammengestellt, mit der automatisch zum Wochentag und der Wochenzahl die dazugehörigen Daten berechnet werden.
Nun habe ich die Excel-Dateien vom PC auf den Laptop übertragen und da es auf dem Laptop nur Openoffice hat, tritt eben dieses Problem auf, dass die Formel nicht erkannt wird, sprich es zeigt nur an: error 511

weiss jemand,wie man dieses problem lösen könnte?
Hier noch die Formel:

=DATUM($L$2;1;7*$B$2-3-WOCHENTAG(DATUM(d2$l$2);3))

Diese ist dann z.Bsp. bei mir in Zelle E2 eingetragen und dann folgt bei E3 die Formel E2+1 usw...

Hoffe auf baldige Antwort
Greez
 

Officer

Stammgast
Hallo Skaos

Leider habe ich noch nie mit OpenOffice gearbeitet, kann deshalb nur Vermutungen anstellen:

Ist es vielleicht ein Sprachproblem? Ersetze Datum mit Date und Wochentag mit weekday.
Zur Verifizierung: Hat es in OpenOffice auch einen Funktionseditor? Schau 'mal dort nach, ob die Syntax genau gleich ist.
 

Juerg Schwarz

Stammgast
Oder das:

=DATUM(B$1;1;1)+((B$2-1)*7)-WOCHENTAG(DATUM(B$1;1;1) \
+(B$2-1)*7;2)+B3

(in einer Zeile ohne den \

Wobei B1 = Jahr; B2 = Woche; B3 = Tag
 

Skaos

Aktives Mitglied
Danke schon mal für eure Antworten...

Ich habe jetzt mal die Formel vom Juerg reinkopiert. Funktioniert eigentlich gut, nur dass alle Daten 5 Tage nach vorne verschoben sind(Statt dem eigentlichen 28.1.2008 zeigt Openoffice dann ein 23.1.2008 an)...
Ist nun die Formel das Problem oder die Kalendereinstellung im OpenOffice?

greez


Edit: Habe im ersten Post nicht ganz die richtige Formel angegeben
Hier nochmal die richtige:
=DATUM($L$2;1;7*$B$2-3-WOCHENTAG(DATUM($L$2;; );3))
 
Zuletzt bearbeitet:

Juerg Schwarz

Stammgast
Danke schon mal für eure Antworten...

Ich habe jetzt mal die Formel vom Juerg reinkopiert. Funktioniert eigentlich gut, nur dass alle Daten 5 Tage nach vorne verschoben sind(Statt dem eigentlichen 28.1.2008 zeigt Openoffice dann ein 23.1.2008 an)...
Ist nun die Formel das Problem oder die Kalendereinstellung im OpenOffice?

greez


Edit: Habe im ersten Post nicht ganz die richtige Formel angegeben
Hier nochmal die richtige:
=DATUM($L$2;1;7*$B$2-3-WOCHENTAG(DATUM($L$2;; );3))

Also - Kalenderwoche 1 beginnt am 31.12.2007
Dann ist der 29. Wochentag der 28. Januar 2008 oder nicht?

Also ich geb ein Jahr 2008 Monat 1 Wochentag 29 ergibt 28. Januar 2008
 

Juerg Schwarz

Stammgast
@Juerg
deine Formel an sich ist ok, nur dass alles 5 Tage verschoben ist.

Anscheinend hat es ein Missverständnis gegeben.
Ich habe nochmals zur Verdeutlichung Screenshots aus dem Excel gemacht...Hoffe es sollte nun klar sein und entschuldigung für die Unklarheiten...

http://img244.imageshack.us/img244/1975/wochenrapportformeljz0.jpg
http://img134.imageshack.us/img134/534/wochenrapportoriginalgj5.jpg

greez

Na ja - bei mir ist es nicht 5 Tage verschoben. Aber ich sehe - Du willst nur die Woche und das Jahr. Aber das mit den 5 Tagen verstehe ich echt nicht.
 

Juerg Schwarz

Stammgast
Ok

Ergänze Deine Formel mit Pseudowerten

E1
=DATUM($L$2;1;7*$B$2-3-WOCHENTAG(DATUM($L$2;$M$1;$M$1);3))+0

E2
=DATUM($L$2;1;7*$B$2-3-WOCHENTAG(DATUM($L$2;$M$1;$M$1);3))+1

usw

Weiss auch nicht aber das funkt bei mir.

Vielleicht weiss jemand was man antelle der Leerwerte ($M$1) reinschreiben könnte damit kein Fehler entsteht.
 
Zuletzt bearbeitet:

Josef B

Mitglied
Excel-Formel berechnen

Hallo Skaos

OpenOffice ist leider nicht so tolerant wie Excel
Dein Formelteil: DATUM($L$2;; ) stammt vermutlicht aus einem
(Sinnlosen) Formelverkürzungswettbewerb. Bei deiner Formel wurden einfach die "Nullen" weggelassen, und Excel schluckt das auch ohne zu murren.
Also einfach DATUM($L$2;0;0) wie das auch in Excel sein sollte, dann versteht das auch dein OpenOffice

Gruss Josef
 

Skaos

Aktives Mitglied
@Josef
Hat perfekt geklappt...Danke für deine Hilfe

Und auch an dich Juerg,keine Ahnung,wieso deine Tipps (leider) nie funktionierten.
Danke, dass du dir so zeit genommen hast...
 
Oben