Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formel für jeden 1. Mo im Monat +...

Formel für jeden 1. Mo im Monat +...
14.07.2008 14:30:00
kellerkind42
Hallo.
Ich habe in Tabelle1 untereinander in der Spalte B einen Kalender von 01.01.08 > 31.01.09
Nun möchte ich eine Formel basteln, die mir in Spalte C jeweils
ab dem ersten Montag im Monat
bis Donnerstag jeweils den Tag mit einem X markiert.
Also viermal.
Mit einer Hilfsspalte bekomme ich über die Formel =WENN(UND(TAG(B4) an den ersten Montag im Monat.
Jedoch komme ich nicht weiter damit, das der Di, Mi und Donnerstag auch markiert werden sollen.
Wer hat Lust zu helfen?
Gruß Reinhardt.

Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel für jeden 1. Mo im Monat +...
14.07.2008 14:34:00
Ramses
Hallo
Meinst du so ?
Tabelle1

 ABC
125.08.2008Mo 
226.08.2008Di 
327.08.2008Mi 
428.08.2008Do 
529.08.2008Fr 
630.08.2008Sa 
731.08.2008So 
801.09.2008MoX
902.09.2008DiX
1003.09.2008MiX
1104.09.2008DoX
1205.09.2008Fr 
1306.09.2008Sa 
1407.09.2008So 
1508.09.2008Mo 
1609.09.2008Di 
1710.09.2008Mi 
1811.09.2008Do 
1912.09.2008Fr 
2013.09.2008Sa 

Formeln der Tabelle
ZelleFormel
B1=A1
C1=WENN(UND(TAG(A1)>=1;TAG(A1)<=4); "X";"")
B2=A2
C2=WENN(UND(TAG(A2)>=1;TAG(A2)<=4); "X";"")
B3=A3
C3=WENN(UND(TAG(A3)>=1;TAG(A3)<=4); "X";"")
B4=A4
C4=WENN(UND(TAG(A4)>=1;TAG(A4)<=4); "X";"")
B5=A5
C5=WENN(UND(TAG(A5)>=1;TAG(A5)<=4); "X";"")
B6=A6
C6=WENN(UND(TAG(A6)>=1;TAG(A6)<=4); "X";"")
B7=A7
C7=WENN(UND(TAG(A7)>=1;TAG(A7)<=4); "X";"")
B8=A8
C8=WENN(UND(TAG(A8)>=1;TAG(A8)<=4); "X";"")
B9=A9
C9=WENN(UND(TAG(A9)>=1;TAG(A9)<=4); "X";"")
B10=A10
C10=WENN(UND(TAG(A10)>=1;TAG(A10)<=4); "X";"")
B11=A11
C11=WENN(UND(TAG(A11)>=1;TAG(A11)<=4); "X";"")
B12=A12
C12=WENN(UND(TAG(A12)>=1;TAG(A12)<=4); "X";"")
B13=A13
C13=WENN(UND(TAG(A13)>=1;TAG(A13)<=4); "X";"")
B14=A14
C14=WENN(UND(TAG(A14)>=1;TAG(A14)<=4); "X";"")
B15=A15
C15=WENN(UND(TAG(A15)>=1;TAG(A15)<=4); "X";"")
B16=A16
C16=WENN(UND(TAG(A16)>=1;TAG(A16)<=4); "X";"")
B17=A17
C17=WENN(UND(TAG(A17)>=1;TAG(A17)<=4); "X";"")
B18=A18
C18=WENN(UND(TAG(A18)>=1;TAG(A18)<=4); "X";"")
B19=A19
C19=WENN(UND(TAG(A19)>=1;TAG(A19)<=4); "X";"")
B20=A20
C20=WENN(UND(TAG(A20)>=1;TAG(A20)<=4); "X";"")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruss Rainer

Anzeige
AW: Formel für jeden 1. Mo im Monat +...
14.07.2008 14:44:00
Mustafa
Hallo kellerkind42,
Probier es mit folgender Formel für das Datum in Zelle B4:
=(WENN(UND(TAG(B4)<8;WOCHENTAG(B4)=2);"X";""))&(WENN(UND(TAG(B4)<9;TAG(B4)>1;WOCHENTAG(B4) =3);"X";""))&(WENN(UND(TAG(B4)<10;TAG(B4)>2;WOCHENTAG(B4)=4);"X";""))&(WENN(UND(TAG(B4)<11; TAG(B4)>3;WOCHENTAG(B4)=5);"X";""))
Rückmeldung obs hilft wäre nett.
Gruß aus Köln.

Anzeige
Deine Formel geht!
14.07.2008 15:03:23
kellerkind42
Da braucht man aber einen langen Hausflur nach dem ausdrucken! ;)
Danke.

Danke für die Rückmeldung
14.07.2008 15:04:00
Mustafa
Es geht also auch ohne einen zweiten Thread zu öffnen ;)

@ Ramses
14.07.2008 14:51:00
Mustafa
Hallo Ramses,
deine Formel beachtet nicht was für ein Tag gerade der 1. im monat ist.
Es sieht in deinem Screenshot zwar danach aus, aber das ist nur weil der 1. auf einen Montag fällt.
Wenn du einen andren Monat benutzt wo der 1. Montag zB. auf den 5 oder so fällt dann kommen die X an den Falschen stellen.
Seh ich das nur falsch oder hast du da einen gedankenfehler drin ?
Gruß aus Köln.

Anzeige
Richtig, die Formel von Ihm geht nicht.
14.07.2008 15:05:41
Ihm
.

etwas kürzer geht's aber auch...
14.07.2008 15:20:00
FP
Hallo Reinhardt,
siehe Beispiel(e):
Tabelle1
 ABCDEFGHIJKL
1Datum1.Mo-DoDatum1.Mo-DoDatum1.Mo-DoDatum1.Mo-DoDatum1.Mo-DoDatum1.Mo-Do
201.07.2008 01.08.2008 01.09.2008x01.10.2008 01.11.2008 01.12.2008x
302.07.2008 02.08.2008 02.09.2008x02.10.2008 02.11.2008 02.12.2008x
403.07.2008 03.08.2008 03.09.2008x03.10.2008 03.11.2008x03.12.2008x
504.07.2008 04.08.2008x04.09.2008x04.10.2008 04.11.2008x04.12.2008x
605.07.2008 05.08.2008x05.09.2008 05.10.2008 05.11.2008x05.12.2008 
706.07.2008 06.08.2008x06.09.2008 06.10.2008x06.11.2008x06.12.2008 
807.07.2008x07.08.2008x07.09.2008 07.10.2008x07.11.2008 07.12.2008 
908.07.2008x08.08.2008 08.09.2008 08.10.2008x08.11.2008 08.12.2008 
1009.07.2008x09.08.2008 09.09.2008 09.10.2008x09.11.2008 09.12.2008 
1110.07.2008x10.08.2008 10.09.2008 10.10.2008 10.11.2008 10.12.2008 
1211.07.2008 11.08.2008 11.09.2008 11.10.2008 11.11.2008 11.12.2008 
1312.07.2008 12.08.2008 12.09.2008 12.10.2008 12.11.2008 12.12.2008 
1413.07.2008 13.08.2008 13.09.2008 13.10.2008 13.11.2008 13.12.2008 
1514.07.2008 14.08.2008 14.09.2008 14.10.2008 14.11.2008 14.12.2008 
Formeln der Tabelle
B2 : =((REST(A2-2;7)-TAG(A2))<0)*(SUMME(B$1:B1)<4)
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Format für die Ergebniszelle: "x";;
Achtung! In Wirklichkeit steht 0 bzw. 1 in der Zelle ( 1 wird dann optisch in ein "x" verwandelt )
Servus aus dem Salzkammergut
Franz

Anzeige
@ FP
14.07.2008 15:37:21
Mustafa
Deine Formel funktioniert aber nur bei Aufteilung des Kalenders in mehrere Spalten.
Wenn der Kalender, so wie beschrieben in einer Spalte ist, dann funktioniert die formel auch nicht mehr ;)
Dann würde es nur so funktionieren :
=((REST(A2-2;7)-TAG(A2))<0)*(SUMME(B$1:B1)<4*MONAT(A2))
Gruß Aus Köln.

Anzeige
aber so geht's schon
14.07.2008 16:41:00
FP
Hallo,
stimmt:
und wenn in A2 ein beliebiges Datum stehen darf ( also nicht der 1.1. ) und dann aber mehrere Monate:
=(SUMME(N(A2>=A2-TAG(A2)+REST(1-A2+TAG(A2);7)+{1.5}))=1)+0
alternativ
=(HÄUFIGKEIT(A2-TAG(A2)+REST(1-A2+TAG(A2);7)+{1.5};A2)=1)+0
und ganz ohne "Trick" mit Formatierung:
=WENN(SUMME(N(A2>=A2-TAG(A2)+REST(1-A2+TAG(A2);7)+{1.5}))=1;"x";"")
bzw.
=WENN(HÄUFIGKEIT(A2-TAG(A2)+REST(1-A2+TAG(A2);7)+{1.5};A2)=1;"x";"")
Servus aus dem Salzkammergut
Franz

Anzeige
AW: Formel für jeden 1. Mo im Monat +...
14.07.2008 15:22:00
Rudi
Hallo,
ein wenig kürzer:
=WENN(ODER(B4=DATUM(JAHR(B4);MONAT(B4);1)-REST(DATUM(JAHR(B4);MONAT(B4);1)-3;7)+6;UND(C3="x"; WOCHENTAG(B4;2)
Gruß
Rudi

AW: Formel für jeden 1. Mo im Monat +...
14.07.2008 15:27:00
Rudi
oder so:
=WENN(ODER(UND(TAG(B4)

Jungs! Vielen Dank!!! o.T.
14.07.2008 15:34:35
kellerkind42
.

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel-Formel für den ersten Montag im Monat


Schritt-für-Schritt-Anleitung

Um in Excel den ersten Montag im Monat zu markieren und die nächsten Tage bis Donnerstag mit einem "X" zu versehen, kannst du die folgende Formel verwenden. Angenommen, dein Datum befindet sich in Zelle A1:

  1. Formel für den ersten Montag:

    =WENN(UND(TAG(A1)<=4;WOCHENTAG(A1;2)=1);"X";"")
  2. Formel für die nächsten Tage (Dienstag bis Donnerstag): Füge diese in die Zellen B1, C1 und D1 ein:

    =WENN(UND(TAG(A1)=2;WOCHENTAG(A1;2)=2);"X";"")
    =WENN(UND(TAG(A1)=3;WOCHENTAG(A1;2)=3);"X";"")
    =WENN(UND(TAG(A1)=4;WOCHENTAG(A1;2)=4);"X";"")
  3. Ziehe die Formeln nach unten, um sie auf die gesamte Liste anzuwenden, die die Daten für den Monat enthält.


Häufige Fehler und Lösungen

  • Fehler: Die Formel markiert die falschen Tage.

    • Lösung: Stelle sicher, dass du die Wochentag-Nummer (2 für Montag, 3 für Dienstag usw.) korrekt verwendest. Achte auch darauf, dass das Datum im richtigen Format vorliegt.
  • Fehler: "X" wird nicht angezeigt.

    • Lösung: Überprüfe, ob die Datumswerte in den Zellen tatsächlich gültige Daten sind. Manchmal können Leerzeichen oder falsche Formate die Formel stören.

Alternative Methoden

  1. Verwendung des REST-Befehls: Eine kürzere Formel könnte so aussehen:

    =WENN((REST(A1-1;7)=0);"X";"")
  2. Formel für mehrere Monate: Wenn du die Formel für mehrere Monate anwenden möchtest, kannst du die Formel wie folgt anpassen:

    =WENN(SUMME(N(A1>=A1-TAG(A1)+REST(1-A1+TAG(A1);7)+{1.5}))=1;"x";"")

Praktische Beispiele

Hier sind einige Beispiele zur Veranschaulichung:

Datum Montag Dienstag Mittwoch Donnerstag
01.01.2023 X X X X
05.02.2023 X X X X
01.03.2023 X X X X

In der ersten Zeile wird der erste Montag im Monat Januar 2023 markiert, und die Tage bis Donnerstag folgen.


Tipps für Profis

  • Verwende Bedingte Formatierung, um die Zellen visuell hervorzuheben, die mit "X" markiert sind.
  • Nutze die Funktion EOMONTH, um den letzten Tag des Monats zu ermitteln, falls du die Formeln für Monatsübergänge anpassen möchtest.
  • Experimentiere mit Array-Formeln für komplexere Anforderungen, wie z.B. die Berechnung von Daten über mehrere Jahre hinweg.

FAQ: Häufige Fragen

1. Wie kann ich die Formel für den ersten Freitag im Monat anpassen?
Du kannst die Wochentag-Nummer in der Formel auf 5 ändern, um den ersten Freitag zu markieren. Beispielsweise:

=WENN(UND(TAG(A1)<=7;WOCHENTAG(A1;2)=5);"X";"")

2. Funktioniert die Formel in Excel 365?
Ja, die oben genannten Formeln sind mit Excel 365 sowie anderen Versionen kompatibel. Achte jedoch darauf, dass die Datumsformatierung korrekt ist.

3. Kann ich die Formel auch für andere Wochentage verwenden?
Ja, einfach die Wochentag-Nummer in der Formel ändern, um den gewünschten Tag zu markieren, z.B. 3 für Dienstag, 4 für Mittwoch usw.

4. Was mache ich, wenn ich die Formel für jeden Montag im Jahr brauche?
Du kannst die Wochentagsformel anpassen, um jeden Montag des Jahres zu erfassen, indem du eine Schleife oder eine erweiterte Formel verwendest, die alle Montage überprüft.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige