ich benutzeDasExcel-Vorlage zum Erstellen eines Kalenders. Ich versuche, neben dem julianischen Tag zusätzlichen Text hinzuzufügen. Der Text stammt aus einem Bereich mit den Werten „D“, „P“, „L“.
Ab Montag sollte der Wert „D“ sein, Dienstag ist „DP“, Mittwoch ist „DPL“, Donnerstag ist „DP“ und Freitag ist „L“. An Wochenenden gibt es keinen zusätzlichen Text.
Die nächste Woche folgt dem gleichen Muster, beginnt aber mit „P“.
Das Ergebnis sieht ungefähr so aus:
Week | M | T | W | T | F |
--------------------------
1 | D |PL |DPL|DP | L |
--------------------------
2 | P |LD |PLD|PL | D |
--------------------------
3 | L |DP |LDP|LD | P |
Und es geht einfach immer weiter ...
Antwort1
- Geben Sie zu Beginn jedes Monats den richtigen "P,D,L"-Wert ein
Eine Formel für Dienstag würde so aussehen (vorausgesetzt, Montag ist
A1
=wenn(A1="D","PL",wenn(A1="P","LD",wenn(A1="L","DP")))
Erstellen Sie für Mi. - Fr. eine ähnliche Formel auf Grundlage der Werte des vorherigen Tages (wenn also Mo.
A1
und Di. war , würden SieB1
in der Formel „Mi.“ schreiben )C1
=if(C1...
Nachdem Sie die Formeln für Dienstag bis Freitag für die erste Woche geschrieben haben, kopieren und fügen Sie sie in die zweite Woche und darüber hinaus ein.
Für den zweiten, dritten usw. Montag eines jeden Monats schreiben Sie die folgende Formel (unter der Annahme, dass der erste Montag ist
A1
und der zweite Montag liegt inA2
=wenn(A1="D","P",wenn(A1="P","L",wenn(A1="L","P")))
Während Sie dieselben Formeln für Di. - Fr. für alle Wochen des Jahres kopieren können, kann die Formel für Mo. kopiert werden, allerdings müssen Sie den Wert am ersten Mo. jedes Monats manuell angeben.
NACHTRAG 201905270228
Hier ist der allgemeine Ansatz zur Verwendung des Index.
- Erstellen Sie eine neue Tabelle (die als Referenzarray für INDEX dient) mit den Wochentagen in numerischer Form entlang der oberen X-Achse (z. B. Mo=1, Di=2 usw.) und geben Sie die Wochennummern entlang der Y-Achse ein. Füllen Sie diese Tabelle dann mit Ihren D-, P- und L-Ergebnissen für jede Wochentagskombination.
Für die Formeln an den einzelnen Kalendertagen benötigen Sie eine Formel ähnlich der folgenden Vorlage:
=index([array created in step 1],[embedded formula that extracts the week number from entry and Sunday column e.g. =weeknum(..._],[embedded formula that converts day of week to corresponding day number in array, e.g. =weekday(...)])
Wenn dies Ihr Problem löst, markieren Sie es bitte als Ihre Antwort.