Excel 365 - letzten Samstag des Monats berechnen
#1
Moin Gemeinde!

Bin ein Excel Anfänger und benötige eure Hilfe bei dieser Aufgabe.
In Spalte E und F stehen die Monate mit Anfang- und Endedatum.
Nun soll in Spalte H der letzte Samstag des Monats als Datum berechnet und angezeigt werden.

Monat von               bis              Anz. Montage           letzter Samstag im Monat
Mai     01.05.2025    31.05.2025  4                             "hier soll der letzte Samstag des Monats angezeigt werden"


Vielen Dank für eue Hilfe und für jeden Tipp dankbar!

Peter    
Antworten Top
#2
Moin,

ein Datum ist in Excel eine Ganzzahl, die sich für jeden Tag um eins erhöht.
Die Funktion =Wochentag() gibt dir für jedes Datum eine Zahl zwischen 1 und 7 zurück, die einem festen Wochentag entspricht. Der zweite Parameter gibt dir dabei die Möglichkeit, den Starttag einer Woche anzugeben. Du musst also letztlich nur den Wochentag vom Monatsletzten vom Monatsletzten abziehen.

Viele Grüße
derHoepp
Antworten Top
#3
Hi Peter,

so:

=MONATSENDE(E2;0)+1-WOCHENTAG(MONATSENDE(E2;0)+1-7)

in H2 und runterziehen.

LG, Alexandra
[-] Folgende(r) 1 Nutzer sagt Danke an cysu11 für diesen Beitrag:
  • petermuss
Antworten Top
#4
Danke sehr,

und schon im Mai 2025 klappt das nicht:

der 31.05.2025 ist ein Samstag.

Die Formel =Wochentag(31.05.2025) ergibt 7

Wenn ich jetzt 7 vom Monatsletzten abziehe, erhalte ich ein falsches Ergebnis...
Antworten Top
#5
Oder u.a. auch: =WENN(WOCHENTAG(MONATSENDE(E2;0))=7;E2;E2-WOCHENTAG(E2))
[-] Folgende(r) 1 Nutzer sagt Danke an ws-53 für diesen Beitrag:
  • petermuss
Antworten Top
#6
Danke Alexandra!

Das klappt super!
28 28 28
Antworten Top
#7
Moin,

Ich finde verständlicher:
Code:
=Wochentag([@Datum];16)-1
Das ergibt einen Korrekturfaktor von Samstag 0 bis Sonntag 6.

Viele Grüße
derHoepp
Antworten Top
#8
Hi,

hiermit kannst Du für jeden Wochentag ermitteln, welches der Letzte im Monat ist:

Code:
=LET(xa;B1-A1+1;xb;SEQUENZ(xa;;A1;1);xc;REST(xb;7);AGGREGAT(14;6;xb/(xc=0);1))

xc=0 bezieht sich auf den Wochentag von 0=Samstag bis 6=Freitag.


.xlsx   Wochentage.xlsx (Größe: 11,04 KB / Downloads: 9)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • petermuss
Antworten Top
#9
Danke Edgar!

Konnte ich sofort für eine andere Tabelle gebrauchen!

Peter
Antworten Top
#10
Hi,

hier noch mein Senf dazu...

=LET(a;MONATSENDE(A1;0)+2;a-WOCHENTAG(a))
Gruß,
Helmut

Win10 - Office365 / MacOS - Office365
[-] Folgende(r) 1 Nutzer sagt Danke an HKindler für diesen Beitrag:
  • derHoepp
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste