Registriert seit: 10.04.2014
Version(en): Office 2019
(13.02.2019, 17:17)Honka schrieb: Hi Jockel,
wo genau tu ich die denn hinne?
Code: =WENN(REST(A1;14)=9;"F";"")
Und die ...;14) irritiert mich da auch ???
Gruß Thomas Hallo, du hast dir die Formel REST() noch nicht angesehen, oder? Eine Woche hat 7 Tage, zwei Wochen 14 Tage. Montag hat bei REST(datum;7) den Wert 2. Der zweite Montag demnach 2+7 = 9...
Gruß Jörg stolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query-Abfrage
Registriert seit: 10.04.2014
Version(en): Office 2019
(13.02.2019, 17:19)Klaus-Dieter schrieb: Hallo Honka,
bei mir steht da 42, nicht 14. Hallo Klaus-Dieter, 42 ist ja immer und universell einsetzbar, weil 42 die Antwort (auf alle Fragen) ist. Ich habe die 14 ins Spiel gebracht, deine 42 habe ich noch nicht durchschaut - ehrlich geschrieben...
Gruß Jörg stolzes Mitglied im ----Excel-Verein Freund einer excellenten Power Query-Abfrage
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo Honka, Zitat:der planmäßige freie Montag am 11.02.19 quasi überschrieben wird das bleibt dann nicht aus, wenn dein planmäßiger Montag auf eine ungerade Woche fällt, kann sich das überschneiden. Das wird irgendwann im Jahr aber auch in einer geraden Woche passieren.
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
@Jockels Lösung:
Wenn ein Jahr 53 Wochen hat, wechselt der freie Montag beim Jahreswechsel ungewollt, wenn man gerade|ungerade Woche als Maßstab nimmt. Der 14-Tage-Abstand bleibt aber.
Das mit der 42 ist hier für mich Bielefeld.
Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:1 Nutzer sagt Danke an LCohen für diesen Beitrag 28
• Honka
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo Jockel, Zitat:deine 42 habe ich noch nicht durchschaut - ehrlich geschrieben... das ist die Abfolge der freien Tage, die wiederholt sich nach 42 Tagen. Rest bezogen auf das Datum ergibt dann die Werte von 0 bis 39, dann geht das von vorne los. Somit kann man mit dieser Formel Schichten, freie Tage etc. für jedes beliebige Datum berechnen. Das ist der Charme dieser Formel, kurz und knackig.
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
Hallo, Zitat:In der Softwareentwicklung wird die Zahl 42 – ähnlich wie 0815 und 4711 – häufig von Programmierern als magische Zahl verwendet, also als fester Zahlenwert, dem jeder ansehen kann, dass er keinen tieferen Sinn hat, sondern nur ein Beispiel für einen beliebigen Wert ist.
Registriert seit: 21.12.2017
Version(en): MS 365 Family (6 User x 5 Geräte für jeden) Insider-Beta
13.02.2019, 18:06
(Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2019, 18:06 von LCohen.)
(13.02.2019, 17:38)Klaus-Dieter schrieb: das ist die Abfolge der freien Tage, die wiederholt sich nach 42 Tagen. Rest bezogen auf das Datum ergibt dann die Werte von 0 bis 39, dann geht das von vorne los. Dann sind die Werte 40 und 41 schwarze Löcher. Wieso verstehe ich Dich heute nicht? Außerdem ist Jockel das "42"-Phänomen nicht unbekannt - hier ist die 42 aber zusätzlich auch noch ein Vielfaches von 14, so dass Du uns jetzt völlig ratlos machst.
Registriert seit: 13.02.2019
Version(en): MS H&S 2007
Ok, jetzt hab ich's verstanden. Code: =WENN(REST(A1;14)=9;"F";"")
:17: Diese Formel kann ich aber ja nur in einer extra Spalte laufen lassen, in diesem Fall habe ich die Spalte "C" genommen, wobei ich das, was vorher in "C" war nach "D" verschoben habe. Dann habe ich im TB "Kalender" die Formel =INDEX(Tabelle1!$B:$ B;VERGLEICH(REST(AO4;42);Tabelle1!$C:$C;0)) geändert in =INDEX(Tabelle1!$B:$ C;VERGLEICH(REST(AO4;42);Tabelle1!$C:$C;0)) Ihr könnt es euch bestimmt denken, hat nicht funktioniert, wäre ja auch zu schön gewesen. :22: Wie kann ich also meine vordefinierten freien Tage mit dem zusätzlichen wiederkehrenden freien 2. Montag kombinieren. Viele Grüße immer wieder Thomas
Registriert seit: 11.04.2014
Version(en): Office 365
13.02.2019, 19:04
(Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2019, 19:04 von Klaus-Dieter.)
Hallo zusammen, dann versuche ich mal, das "Phänomen" zu erklären: Es gibt hier einen rollierende Abfolge freier Tage, die Montags beginnt, die Woche darauf ist der am Dienstag, dann Mittwoch usw.. Nachdem der Sonnabend erreicht ist, fängt das ganze wieder am Montag an. Aus dieser zeitlichen Abfolge ergeben sich zufällig die 42 Tage, eine Zahl, die dummerweise oft für andere Zwecke  eingesetzt wird. Wenn ich nun mit der Funktion Rest ein beliebiges Datum dividiere, ergibt sich eine Zahl zwischen 0 und 41. Die kann ich dann mit dem SVerweis oder auch, wie in diesem Fall mit Index-Vergleich einem beliebigen Datum zuordnen und habe dann immer die Zuordnung Datum - freier Tag oder auch beliebiges Schichtkürzel. In der Darstellung unten versuche ich das zu verdeutlichen. Nach den rot eingefärbten Zellen beginnt alles von vorne. Die zusätzlichen freien Tage, jeden Montag in der geraden oder ungeraden Woche lassen sich problemlos einbinden. Tabelle1 | A | B | C | D | 1 | Datum | Freier Tag | Schlüssel | KW | 2 | Mo. 31.12.2018 | F | 37 | 53 | 3 | Di. 01.01.2019 | | 38 | 1 | 4 | Mi. 02.01.2019 | | 39 | 1 | 5 | Do. 03.01.2019 | | 40 | 1 | 6 | Fr. 04.01.2019 | | 41 | 1 | 7 | Sa. 05.01.2019 | | 0 | 1 | 8 | So. 06.01.2019 | | 1 | 2 | 9 | Mo. 07.01.2019 | F | 2 | 2 | 10 | Di. 08.01.2019 | F | 3 | 2 | 11 | Mi. 09.01.2019 | | 4 | 2 | 12 | Do. 10.01.2019 | | 5 | 2 | 13 | Fr. 11.01.2019 | | 6 | 2 | 14 | Sa. 12.01.2019 | | 7 | 2 | 15 | So. 13.01.2019 | | 8 | 3 | 16 | Mo. 14.01.2019 | | 9 | 3 | 17 | Di. 15.01.2019 | | 10 | 3 | 18 | Mi. 16.01.2019 | F | 11 | 3 | 19 | Do. 17.01.2019 | | 12 | 3 | 20 | Fr. 18.01.2019 | | 13 | 3 | 21 | Sa. 19.01.2019 | | 14 | 3 | 22 | So. 20.01.2019 | | 15 | 4 | 23 | Mo. 21.01.2019 | F | 16 | 4 | 24 | Di. 22.01.2019 | | 17 | 4 | 25 | Mi. 23.01.2019 | | 18 | 4 | 26 | Do. 24.01.2019 | F | 19 | 4 | 27 | Fr. 25.01.2019 | | 20 | 4 | 28 | Sa. 26.01.2019 | | 21 | 4 | 29 | So. 27.01.2019 | | 22 | 5 | 30 | Mo. 28.01.2019 | | 23 | 5 | 31 | Di. 29.01.2019 | | 24 | 5 | 32 | Mi. 30.01.2019 | | 25 | 5 | 33 | Do. 31.01.2019 | | 26 | 5 | 34 | Fr. 01.02.2019 | F | 27 | 5 | 35 | Sa. 02.02.2019 | | 28 | 5 | 36 | So. 03.02.2019 | | 29 | 6 | 37 | Mo. 04.02.2019 | F | 30 | 6 | 38 | Di. 05.02.2019 | | 31 | 6 | 39 | Mi. 06.02.2019 | | 32 | 6 | 40 | Do. 07.02.2019 | | 33 | 6 | 41 | Fr. 08.02.2019 | | 34 | 6 | 42 | Sa. 09.02.2019 | F | 35 | 6 | 43 | So. 10.02.2019 | | 36 | 7 | 44 | Mo. 11.02.2019 | F | 37 | 7 | 45 | Di. 12.02.2019 | | 38 | 7 | 46 | Mi. 13.02.2019 | | 39 | 7 | 47 | Do. 14.02.2019 | | 40 | 7 | 48 | Fr. 15.02.2019 | | 41 | 7 | 49 | Sa. 16.02.2019 | | 0 | 7 | 50 | So. 17.02.2019 | | 1 | 8 | 51 | Mo. 18.02.2019 | F | 2 | 8 | 52 | Di. 19.02.2019 | | 3 | 8 | 53 | Mi. 20.02.2019 | | 4 | 8 | 54 | Do. 21.02.2019 | | 5 | 8 | Formeln der Tabelle | Zelle | Formel | C2 | =REST(A2;42) | D2 | =KALENDERWOCHE(A2;1) | C3 | =REST(A3;42) | D3 | =KALENDERWOCHE(A3;1) | C4 | =REST(A4;42) | D4 | =KALENDERWOCHE(A4;1) | C5 | =REST(A5;42) | D5 | =KALENDERWOCHE(A5;1) | C6 | =REST(A6;42) | D6 | =KALENDERWOCHE(A6;1) | C7 | =REST(A7;42) | D7 | =KALENDERWOCHE(A7;1) | C8 | =REST(A8;42) | D8 | =KALENDERWOCHE(A8;1) | C9 | =REST(A9;42) | D9 | =KALENDERWOCHE(A9;1) | C10 | =REST(A10;42) | D10 | =KALENDERWOCHE(A10;1) |
| Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
Registriert seit: 11.04.2014
Version(en): Office 365
13.02.2019, 19:17
(Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2019, 19:18 von Klaus-Dieter.)
Hallo Honka, die Formel, die Jockel vorgeschlagen hat, eignet sich nur zum ermitteln des freien Montags in der ungeraden Woche. Die anderen freien Tage in Verbindung mit den Zusatztagen kannst du nur so ermitteln, wie ich es vorgeschlagen habe. Tabelle1 | A | B | C | D | E | 1 | Datum | Freier Tag | Schlüssel | KW | Jockel | 2 | Mo. 31.12.2018 | F | 37 | 53 | 9 | 3 | Di. 01.01.2019 | | 38 | 1 | 10 | 4 | Mi. 02.01.2019 | | 39 | 1 | 11 | 5 | Do. 03.01.2019 | | 40 | 1 | 12 | 6 | Fr. 04.01.2019 | | 41 | 1 | 13 | 7 | Sa. 05.01.2019 | | 0 | 1 | 0 | 8 | So. 06.01.2019 | | 1 | 2 | 1 | 9 | Mo. 07.01.2019 | F | 2 | 2 | 2 | 10 | Di. 08.01.2019 | F | 3 | 2 | 3 | 11 | Mi. 09.01.2019 | | 4 | 2 | 4 | 12 | Do. 10.01.2019 | | 5 | 2 | 5 | 13 | Fr. 11.01.2019 | | 6 | 2 | 6 | 14 | Sa. 12.01.2019 | | 7 | 2 | 7 | 15 | So. 13.01.2019 | | 8 | 3 | 8 | 16 | Mo. 14.01.2019 | | 9 | 3 | 9 | 17 | Di. 15.01.2019 | | 10 | 3 | 10 | Formeln der Tabelle | Zelle | Formel | E2 | =REST(A2;14) | E3 | =REST(A3;14) | E4 | =REST(A4;14) | E5 | =REST(A5;14) | E6 | =REST(A6;14) |
| Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
|