Letzter Sonntag vor bestimmten Datum
#1
Hallo,
ich habe folgendes Problem und komme der Lösung nicht auf die Schliche:
 
Ich benötige das Datum des letzten Sonntags vor dem 6. Januar eines Jahres.
 
Vielen Dank!
Maho
Top
#2
Hallo,

auf Excelformeln wirst Du fündig
Gruß Stefan
Win 10 / Office 2016
[-] Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:
  • Maho
Top
#3
Hallo Maho,
in Excel: =A1-WOCHENTAG(A1)+1 , falls in A1 das Datum steht
in VBA: Cells(1, 1) - Weekday(Cells(1, 1)) + 1
Gruß der AlteDresdner (Win11, Off2021)
[-] Folgende(r) 1 Nutzer sagt Danke an AlterDresdner für diesen Beitrag:
  • Maho
Top
#4
Perfekt! Vielen Dank Smile

Maho
Top
#5
(21.02.2018, 19:50)AlterDresdner schrieb: Hallo Maho,
in Excel: =A1-WOCHENTAG(A1)+1 , falls in A1 das Datum steht
in VBA: Cells(1, 1) - Weekday(Cells(1, 1)) + 1

Hallo AlterDresdner,
jetzt habe ich doch noch ein Problem in der Formel gefunden. 2019 ist der 6. Januar ein Sonntag, der letzte Sonntag zuvor müsste also der 30. Dezember 2018 sein, die Formel gibt aber ebenfalls den 6. Januar aus.

Lg Maho
Top
#6
Hallöchen,

oder so:

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1201930.12.2018

ZelleFormel
B1=DATUM(A1;1;6)-1-REST(DATUM(A1;1;6)-1-1;7)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Maho
Top
#7
Dann wird aus:

=A1-WOCHENTAG(A1)+1

halt über Deinen gewünschten Tages-Shift:

=A1-1-WOCHENTAG(A1-1)+1

rotkürzend auf:

=A1-WOCHENTAG(A1-1)
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • Maho
Top


Gehe zu:


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