4 Stimmen

Excel-Funktion zur Bestimmung des letzten Freitags in einem Monat

Ich suche nach einer Excel-Funktion, die den letzten Freitag in einem Monat für ein bestimmtes Datum zurückgibt.

d.h.: Jedes Datum im Monat als Eingabe gibt das Datum des letzten Freitags als Ausgabe.

14-Jul-09 sollte 31-Jul-09 ergeben
7-Mar-05 sollte 35-Mar-09 ergeben

0voto

user11273159 Punkte 1

Falls es jemand für das nächste Jahr (oder zukünftige Jahre) benötigt:

=EOMONTH(DATE(YEAR(TODAY())+1,MONTH(TODAY()),1),0)-MOD(WEEKDAY(EOMONTH(DATE(YEAR(TODAY())+1,MONTH(TODAY()),1),0))+1,7)

0voto

Bob Jones Punkte 1

Hier ist einer, der Ihnen den letzten Freitag des aktuellen Monats zeigt.

Und wenn das Datum in der Vergangenheit liegt, zeigt er Ihnen den letzten Freitag des nächsten Monats.

Und wenn es gerade Dezember ist, zeigt er Ihnen den Freitag im Januar nächsten Jahres.

=WENN(DATUM(JAHR(HEUTE()),MONAT(HEUTE())+1,0)+REST(-WOCHENTAG(DATUM(JAHR(HEUTE()),MONAT(HEUTE())+1,0),2)-2,-7)>=HEUTE(), DATUM(WENN(MONAT(HEUTE())+1>12,JAHR(HEUTE()+1),JAHR(HEUTE())),MONAT(HEUTE())+1,0)+REST(-WOCHENTAG(DATUM(JAHR(HEUTE()),MONAT(HEUTE())+1,0),2)-2,-7), DATUM(WENN(MONAT(HEUTE())=12,JAHR(HEUTE())+1,JAHR(HEUTE())),MONAT(WENN(MONAT(HEUTE())=12,1,MONAT(HEUTE())))+1,0)+REST(-WOCHENTAG(DATUM(WENN(MONAT(HEUTE())=12,JAHR(HEUTE())+1,JAHR(HEUTE())),MONAT(WENN(MONAT(HEUTE())=12,1,MONAT(HEUTE())))+1,0),2)-2,-7))

-1voto

karok Punkte 1

Genial! Im Grunde wie der Versuch, den ersten oder zweiten Montag des Monats zu finden,

=DATUM(DasJahr,5,1)+WAHL(WOCHENTAG(DATUM(DasJahr,5,1)),1,0,6,5,4,3,2)

welcher den ersten Montag des Monats zurückgibt, in diesem Fall Mai

aber um den letzten Wochentag des Monats zu finden, beginnen Sie in der Formel mit dem nächsten Monat und subtrahieren

=DATUM(DasJahr,6,1)-1+WAHL(WOCHENTAG(DATUM(DasJahr,6,1)),-6,-5,-4,-3,-2,-1,0)

der den letzten Montag im Mai zurückgibt

Ich habe eine Zelle, die ich DasJahr genannt habe, in die ich das Jahr eingebe, mit dem ich arbeite, aber Sie können auf die Zelle zeigen, in der Sie das gewünschte Jahr haben (z.B. A1).

Ich weiß nicht, warum die Verweise auf die Tage der Woche in umgekehrter Reihenfolge stehen, aber um den Tag zu finden (z.B. Dienstag anstelle von Montag), ändern Sie die Reihenfolge dieser Zahlen, aber sie müssen in Reihenfolge bleiben. Zum Beispiel, 4. Donnerstag im November:

=DATUM(DasJahr,11,1)+21+WAHL(WOCHENTAG(DATUM(DasJahr,11,1)),4,3,2,1,0,6,5)

-1voto

Marcus Murphy Punkte 1
=EOMONAT(HEUTE();0)-WOCHENTAG(EOMONAT(HEUTE();0))-1

Dies gibt den letzten Freitag dieses Monats an. Sie können beide Vorkommen von HEUTE() durch ein beliebiges Datum oder einen Zellbezug, der ein Datum enthält, ersetzen, um den letzten Freitag in einem anderen Monat zu erhalten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X