Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: nur bestimmte Wochentage im Monat anzeigen

nur bestimmte Wochentage im Monat anzeigen
19.09.2007 23:45:55
Armin
Hallo Excelgemeinde,
bin fast am verzweifeln mit folgendem Problem.
in A1 soll ein Monatsanfangsdatum stehen. Darunter sollen dann in Reihenfolge nur alle Montage und Mittwoche dieses Monats angegeben werden. Und es wird noch schlimmer, wenn ein Montag oder ein Mittwoch ein Feiertag (Bayern) ist soll es nicht mit angezeigt werden.
Ich bekomm es einfach nicht gebacken.
Gruss Armin

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: nur bestimmte Wochentage im Monat anzeigen
20.09.2007 01:20:00
Daniel
Hi
also erstmal die einfache Variante, nur Montage und Mittwoche anzeigen.
schön wäre es, wenn du sicherstellen kannst, daß in A1 entweder ein Montag oder ein Mittwoch, aber kein anderer Wochentag steht, dann reicht dir die Folgende Formel in A2 und darunter:
=A1 + wenn(wochentag(A1;2)=3;5;2)


sollte in A1 auch ein anderer Wochentag stehen können, dann muss die Formel zumindest in A2 folgendermassen lauten:


= A1 + wenn(wochentag(A1;2)>=3;8;3) - Wochentag(A1;2)


Wenn jetzt noch die Feiertage berücksichtigt werden sollen, dann musst du die Feiertage mit Datum noch in einer Kleinen Zusatzliste auflisten und die Formel folgendermassen aufbauen (die Feiertagsliste muß den Namen "Feiertagsliste haben"):


=A1+ WENN(ZÄHLENWENN(Feiertagsliste;A1 + WENN(WOCHENTAG(A1;2)=3;5;2))>0;7; WENN(WOCHENTAG(A1;2)=3;5; 2)) 


bzw hier die Formel, wenn der Monatserste ein beliebiger Wochentag sein kann:


=A1+ WENN(ZÄHLENWENN(Feiertagsliste;A1 + WENN(WOCHENTAG(A1;2)>=3;8;3) - WOCHENTAG(A1;2))>0;7;  WENN(WOCHENTAG(A1;2)>=3;8;3) - WOCHENTAG(A1;2)) 


Diese Formel gilt so natürlich nur in Ländern, wo es nicht vorkommen kann, daß ein Montags/Mittwochspärchen gleichzeit ein Feiertag ist, da wenn der entsprechende Tag ein Feiertag ist, die Formel durch die Addition von 7 einfach nur einen Tag überspringt.
Gruß, Daniel

Anzeige
AW: nur bestimmte Wochentage im Monat anzeigen
20.09.2007 01:33:50
Christian
Hallo Armin,
als Ansatz:
Tabelle1

 ABCDEFGH
1 MonatJahr     
21.10.2007102007Montag  01.01.2007Neujahr
38.10.2007  Montag  06.04.2007Karfreitag
410.10.2007  Mittwoch  08.04.2007Ostersonntag
515.10.2007  Montag  09.04.2007Ostermontag
617.10.2007  Mittwoch  01.05.2007Maifeiertag
722.10.2007  Montag  17.05.2007Himmelfahrt
824.10.2007  Mittwoch  28.05.2007Pfingstmontag
929.10.2007  Montag  07.06.2007Frohnleichnam
105.11.2007  Montag  03.10.2007Tag der dt. Einheit
117.11.2007  Mittwoch  31.10.2007Reformationstag
1212.11.2007  Montag  01.11.2007Allerheiligen
1314.11.2007  Mittwoch  21.11.2007Buss-und Bettag
1419.11.2007  Montag  25.12.20071. Weihnachtsfeiertag
1521.11.2007  Mittwoch  26.12.20072. Weihnachtsfeiertag
1626.11.2007  Montag    
1728.11.2007  Mittwoch    
183.12.2007  Montag    
195.12.2007  Mittwoch    
2010.12.2007  Montag    
2112.12.2007  Mittwoch    
2217.12.2007  Montag    
2319.12.2007  Mittwoch    
2424.12.2007  Montag    
2526.12.2007  Mittwoch    
26   Samstag    

Formeln der Tabelle
ZelleFormel
A2=MIN(DATUM(C2;B2;1)-1-WOCHENTAG(DATUM(C2;B2;1)-3;3)+7;DATUM(C2;B2;1)-1-WOCHENTAG(DATUM(C2;B2;1)-1;3)+7)
A3=WENN(ISTZAHL(VERGLEICH(A2+(WOCHENTAG(A2;2)>=WENN(WOCHENTAG(A2;2)=3;1;3))*7+(WENN(WOCHENTAG(A2;2)=3;1;3)-WOCHENTAG(A2;2)); G2:G15;0)); A2+7;A2+(WOCHENTAG(A2;2)>=WENN(WOCHENTAG(A2;2)=3;1;3))*7+(WENN(WOCHENTAG(A2;2)=3;1;3)-WOCHENTAG(A2;2)))
A4=WENN(ISTZAHL(VERGLEICH(A3+(WOCHENTAG(A3;2)>=WENN(WOCHENTAG(A3;2)=3;1;3))*7+(WENN(WOCHENTAG(A3;2)=3;1;3)-WOCHENTAG(A3;2)); G3:G16;0)); A3+7;A3+(WOCHENTAG(A3;2)>=WENN(WOCHENTAG(A3;2)=3;1;3))*7+(WENN(WOCHENTAG(A3;2)=3;1;3)-WOCHENTAG(A3;2)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: nur bestimmte Wochentage im Monat anzeigen
20.09.2007 21:00:40
Armin
Danke Ihr zwei,
bin ein gutes Stück weiter, Christians Lösung hat perfekt gepasst.

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Nur bestimmte Wochentage im Monat anzeigen


Schritt-für-Schritt-Anleitung

Um in Excel nur bestimmte Wochentage anzuzeigen, folge diesen Schritten:

  1. Monatsanfangsdatum eingeben:

    • Trage in Zelle A1 das gewünschte Monatsanfangsdatum ein (z.B. 01.10.2023).
  2. Formel für Montage und Mittwoche:

    • In Zelle A2 kannst du die folgende Formel eingeben, um nur Montage und Mittwoche anzuzeigen:
      =A1 + WENN(WOCHENTAG(A1;2)=3;5;2)
  3. Formel anpassen für beliebigen Wochentag:

    • Falls in A1 auch andere Wochentage stehen können, verwende diese erweiterte Formel:
      =A1 + WENN(WOCHENTAG(A1;2) >= 3; 8; 3) - WOCHENTAG(A1;2)
  4. Feiertage einbeziehen:

    • Lege eine Liste der Feiertage an und nenne sie „Feiertagsliste“. Verwende die folgende Formel, um Feiertage zu berücksichtigen:
      =A1 + WENN(ZÄHLENWENN(Feiertagsliste; A1 + WENN(WOCHENTAG(A1;2)=3;5;2))>0; 7; WENN(WOCHENTAG(A1;2)=3;5;2))
  5. Formel für alle Montage und Mittwoche:

    • Für eine allgemeine Formel, die auch andere Wochentage berücksichtigt:
      =A1 + WENN(ZÄHLENWENN(Feiertagsliste; A1 + WENN(WOCHENTAG(A1;2) >= 3; 8; 3) - WOCHENTAG(A1;2))>0; 7; WENN(WOCHENTAG(A1;2) >= 3; 8; 3) - WOCHENTAG(A1;2))

Häufige Fehler und Lösungen

  • Formel gibt falsche Wochentage aus:

    • Stelle sicher, dass das Datum in A1 korrekt formatiert ist (z.B. als Datum und nicht als Text).
  • Feiertage werden nicht erkannt:

    • Überprüfe, ob die Feiertagsliste korrekt benannt und die Daten richtig eingegeben sind.
  • Formel zeigt keine Ergebnisse an:

    • Prüfe, ob die Zellen in der Feiertagsliste auch wirklich Daten enthalten und keine leeren Zellen dazwischen sind.

Alternative Methoden

  • Excel-Filter verwenden:

    • Du kannst auch die Filterfunktion in Excel verwenden, um nur bestimmte Wochentage anzuzeigen.
  • Pivot-Tabellen:

    • Mit Pivot-Tabellen kannst du eine Übersicht aller Montage und Mittwoche erstellen und diese nach Bedarf filtern.
  • Makros:

    • Mit VBA-Makros kannst du automatisierte Lösungen für das Anzeigen von bestimmten Wochentagen erstellen.

Praktische Beispiele

  • Beispiel für den ersten Montag im Monat:

    =DATUM(JAHR(A1); MONAT(A1); 1) + WENN(WOCHENTAG(DATUM(JAHR(A1); MONAT(A1); 1); 2) = 1; 0; 8 - WOCHENTAG(DATUM(JAHR(A1); MONAT(A1); 1); 2))
  • Liste aller Montage eines Jahres: Verwende eine Formel in einer Spalte, beginnend mit dem ersten Montag des Jahres und addiere 7 für jeden nachfolgenden Montag.


Tipps für Profis

  • Automatisches Ausfüllen:

    • Nutze die Funktion „Automatisch ausfüllen“, um Wochentage schnell zu generieren.
  • Datenvalidierung:

    • Setze Datenvalidierung ein, um sicherzustellen, dass nur gültige Wochentage in die Zelle eingegeben werden.
  • Bedingte Formatierung:

    • Markiere bestimmte Wochentage farblich, um sie leichter zu erkennen.

FAQ: Häufige Fragen

1. Wie kann ich nur Samstage anzeigen? Du kannst die Formel anpassen, um nur Samstage anzuzeigen, indem du den Wochentag prüfst und nur die Samstage addierst.

2. Gibt es eine Möglichkeit, auch Feiertage automatisch auszuschließen? Ja, indem du eine Feiertagsliste erstellst und sie in deine Formel einfügst, kannst du Feiertage automatisch ausschließen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige