🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Bestimmte Wochentage automatisch auflisten klappt nicht

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Phin
Beiträge: 2
Registriert: Di 25. Dez 2012, 04:50

Bestimmte Wochentage automatisch auflisten klappt nicht

Beitrag von Phin » Di 25. Dez 2012, 05:06

Hi,

ich sitze hier an einer Fahrtenliste, diese soll bestimmte Wochentage (Montag, Mittwoch, Freitag) eines Monat als Datum auflisten, der Bequemlichkeit halber automatisch.
Im Netz habe ich dann folgenden Hinweis gefunden:
if the date in C1 is 19th December 2012, then the formula will produce 3, because the 3rd is the first Monday in December 2012.

To create the full date of the first Monday, you can use:

=DATE(YEAR(C1),MONTH(C1),MOD(DAY(C1)-WEEKDAY(C1,2)+1,7))
Hier produziert das einen Err 501. In der übersetzten Version ebenso:

Code: Alles auswählen

=DATUM(JAHR(C1),MONAT(C1),REST(TAG(C1)-WOCHENTAG(C1,2)+1,7))
Was auffällt: Calc hängt an die ZellID bei WOCHENTAG eine Null dran:

Code: Alles auswählen

=DATUM(JAHR(C1),MONAT(C1),REST(TAG(C1)-WOCHENTAG(C10,2)+1,7))

Da ich +-0 Ahnung von den Formeln habe: kann mir mal jemand einen heißen Tipp geben? Danke! :)

paljass
* LO-Experte *
Beiträge: 693
Registriert: Fr 18. Mär 2011, 15:34

Re: Bestimmte Wochentage automatisch auflisten klappt nicht

Beitrag von paljass » Di 25. Dez 2012, 07:35

Hi Phin,
in der deutschen Version von Calc gelten Kommata als Dezimaltrenner; du kannst damit keine Formelteile voneinander trennen.
Die richtige Formel lautet also

Code: Alles auswählen

=DATUM(JAHR(C1);MONAT(C1);REST(TAG(C1)-WOCHENTAG(C1;2)+1;7))
Diese ergibt aber immer nur den Montag.
Daher schreibst du in die Zelle unter der obigen Formel

Code: Alles auswählen

=A1+2+WENN(WOCHENTAG(A1;2)=5;1;0)
Diese Formel kannst du dann soweit nach unten kopieren, wie du sie brauchst.

Gruß und schöne Weihnachten noch
paljass

Phin
Beiträge: 2
Registriert: Di 25. Dez 2012, 04:50

Re: Bestimmte Wochentage automatisch auflisten klappt nicht

Beitrag von Phin » Mi 26. Dez 2012, 11:51

Ah, vielen Dank! Musste ja so ein "dummer" Fehler sein. :)

Bei mir gibt "=A1+2+WENN(WOCHENTAG(A1;2)=5;1;0)" aber nur "2" als Ergebnis?
Bei mir steht die 1. Formel in B3, das Datum in C1. Müsste dann beginnend mit B4
es nicht "=B3+2+WENN(WOCHENTAG(B3;2)=5;1;0)" heißen? Oder wo ist mein Denkfehler? :)
Das wiederum ergibt dann aber 41276...
TestCalcDatum.ods
(8.73 KiB) 179-mal heruntergeladen

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2539
Registriert: Fr 10. Dez 2010, 10:01

Re: Bestimmte Wochentage automatisch auflisten klappt nicht

Beitrag von karolus » Mi 26. Dez 2012, 12:50

Hallo

Du musst die Ergebniszelle nur noch als Datum formatieren
→Rechtsklick→Zelle formatieren →Zahlen→Datum...

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten