ich möchte in einer Zelle eines Arbeitsblattes etwas relativ einfaches (ohne VBA und ohne Hilfsspalten etc.) herausfinden,
und zwar z.B.:
wieviele Mittwoche gibt es noch zwischen heute und dem Monatsende?
bzw. für Monate, die noch nicht begonnen haben:
wieviele Mittwoche gibt es in einem bestimmten Monat?
bin zur Zeit dabei meinen Labtop zu „reanimieren“ und auf auf dem antiken Desktop ist, wie ich gerade heraus gefunden habe, Office nicht mehr drauf. Eine pur theoretische Antwort kann ich Dir leider nicht in hilfreicher Qualität liefern. Sorry. Wünsche Dir viel Erfolg beim lösen des Problems, schönen Gruß, Justus
ich möchte in einer Zelle eines Arbeitsblattes etwas relativ
einfaches (ohne VBA und ohne Hilfsspalten etc.) herausfinden,
Das ist wirklich relativ zu verstehen
und zwar z.B.:
wieviele Mittwoche gibt es noch zwischen heute und dem
Monatsende?
bzw. für Monate, die noch nicht begonnen haben:
wieviele Mittwoche gibt es in einem bestimmten Monat?
Weiß jemand wie man das berechnen könnte?
Die folgende Formel lässt die Zelle leer, wenn das Monatsende in der Vergangenheit liegt.
Schreibe in eine Zelle in Spalte A jeweils den Monatsersten und dann in derselben Zeile die folgende Formel (einfach 1:1 kopieren):
ohne VBA wirst Du das meines Erachtens nicht lösen können. Aber wenn Du diese kleine Funktion in Deiner Tabelle verwendest, kannst Du bestimmte Wochentage zählen:
Public Function AnzahlMittwoch(VonDatum As Date, BisDatum As Date, vbWochentag) As Long
Dim d As Date
Dim c As Long
For d = VonDatum To BisDatum
If Weekday(d, vbSunday) = vbWednesday Then c = c + 1
Next d
AnzahlMittwoch = c
End Function
In der Tabelle könnte das dann so aussehen, wobei die Funktion in der dritten Zelle so angegeben wird: =AnzahlWochentag(VonDatum;BisDatum;Wochentag)
=AnzahlWochentag(A1;B1;4)
wobei für Wochentag 1=So, 2=Mo, 3=Di usw. gilt.
Datum von Datum bis Anz Mittwoch
01.09.2009 21.09.2009 3
wieviele Mittwoche gibt es noch zwischen heute und dem
Monatsende?
bzw. für Monate, die noch nicht begonnen haben:
wieviele Mittwoche gibt es in einem bestimmten Monat?
Hmm, so auf die Schnelle fällt mir keine passende Formel ein, aber wenn du mit dem Referenzdatum zunächst prüfst, wieviele Tage noch bis zum Monatsende bleiben, diese Zahl durch sieben teilst müsstest du ber den Wochentag des Refernzdatums herausfinden, was du wissen willst.
Die folgende Formel lässt die Zelle leer, wenn das Monatsende
in der Vergangenheit liegt.
Schreibe in eine Zelle in Spalte A jeweils den Monatsersten
und dann in derselben Zeile die folgende Formel (einfach 1:1
kopieren):
=WENN(DATUM(JAHR(A1);MONAT(A1)+1;0)
Mit freundlichen Grüssen
Thomas Ramel
MVP für MS-Excel -
Grüezi auch Thomas,
also wenn ich die Formel, so wie sie da steht, 1:1 eingebe, meckert Excel daß diese Formel einen Fehler enthält.
Da ich die Formel nicht wirklich durchschaue, kann ich sie auch nicht korrigieren.
Hab’ aber schon eine Lösung gefunden:
toll, sogar mit Erklärung!
Und funktionieren tut’s auch noch!
;o)
Ist es sehr schlimm, wenn ich die Formel trotzdem nicht (ganz) verstehe?
Aber ich freu’ mich, daß es neben der Lösung, die ich auch schon gefunden habe, noch eine zweite gibt!
Ich glaub’ in Excel gibt’s IMMER mindestens 2 Möglichkeiten, ans Ziel zu kommen!
;o)
Moin Woly,
long time no hear!
;o)
Wußte gar nicht, daß Du mittlerweile VBA-Spezialist geworden bist!
;o)
Was mich angeht, so hasse ich VBA (weil ich’s nicht kann und auch nicht versteh’ und schon zu alt (und VIEL zu faul) bin, es noch zu lernen).
Aber zum Glück geht’s auch ohne VBA (siehe oben).
Trotzdem vielen Dank,
war nett zu sehen, daß Du noch in Sachen Excel unterwegs bist!
;o)
es gibt in XL die Funktion „Nettoarbeitstage“. Dazu müssen über den AddInn-Manager jedoch die Anlyse funktionen aktiviert werden. Das sollte funktionieren.
Mit freundlichen Grüßen
Markus Körner
*****************************************
Kann man Adressen (auch im Team) aus Outlook/Exchange zur Adressierung von Briefen, Faxen oder beliebigen Word-Dokumenten verwenden?