Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

WENN SA oder SO auf Wochentag springen
#1
Hallo Zusammen

Ich habe in der Zelle B37 mit der Formel =HEUTE() das heutige Datum.
Nun möchte ich in der Zelle D37 den vorherigen Tag haben, jedoch soll, wenn es sich um einen SA oder SO handelt,
auf den Freitag davor gesprungen werden. Respektive auch bei den Zellen E,H und J37 genau das selbe mit SA oder SO.

Bsp.
Zelle B37             Zelle D37            Zelle F37             Zelle H37             Zelle J37
=HEUTE()           Formel?               Formel?              Formel?               Formel?
21.08.2018 (DI)   20.08.2018 (MO)  17.08.2018 (FR)  16.08.2018 (DO)  15.08.2018 (MI)

Vielen Dank für eure Hilfe.

Gruss CB1982
Antworten Top
#2
Moin,

so?

Arbeitsblatt mit dem Namen 'Tabelle1'
BC
3717.08.201816.08.2018

ZelleFormel
C37=WENN(WOCHENTAG(B37;2)=7;B37-2;B37-1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Auch Hallo,

@Willwissen

der TE will doch Samstag und Sonntag ausschließen

mein Vorschlag

Code:
=B37-WAHL(WOCHENTAG(B37;2);3;1;1;1;1;1;2)
Gruß Stefan
Win 10 / Office 2016
Antworten Top
#4
Hallo, oder ..:

Code:
=ARBEITSTAG.INTL(B37;-1;;)
oder auch ...:
Code:
=ARBEITSTAG(B37;-1;)
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#5
Hallo Stefan,

hatte tatsächlich übersehen, dass auch der Montag mit einbezogen werden muss. Dann so

Code:
=WENN(WOCHENTAG(B37;2)=7;B37-2;WENN(WOCHENTAG(B37;2)=1;B37-3;B37-1))


bei meinem Vorschlag.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
Hallo Zusammen

Danke Steffl, deine Formel funktioniert soweit.

Gruss CB1982
Antworten Top
#7
Jockels Lösung ist aber die richtige Wahl, da das Datum in ihr nur einmal benötigt wird.

Seltene Ausnahme: Austausch mit altem Excel vor 2007: =A1-MAX(1;REST(A1+4;7)-3)
Antworten Top


Gehe zu:


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