finden Sie die Montag oder Wednsday, bevor ein Datum in excel
Habe ich eine Liste von Aufgaben in excel 2010. Jeder hat ein Fälligkeitsdatum. Die Zuweisung muss eingereicht werden für die externe Bearbeitung-3 Arbeitstage vor der Fälligkeit. Vor der Zuweisung gesendet werden können zur externen Verarbeitung, es überprüft werden muss. Einreichungen für die Beurteilung sind Montag und Mittwoch.
Möchte ich eine Funktion, die sieht am Datum der Fälligkeit, die Zelle und gibt das Datum von dem Montag oder Mittwoch (immer näher) vor dem Datum 3 Werktage vor diesem Datum;
X = (3 Arbeitstage vor dem Termin)
Einreichen Datum = (Montag oder Mittwoch vor X)
Bekam ich X so; =WORKDAY.INTL(<due date cell>,-3)
Nun brauche ich nur noch den code, um den submit-Datum.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihre Fälligkeit ist ein Montag, dann 3 Werktage vor, dass der Vorherige Mittwoch dann können Sie die überprüfung auf den Mittwoch oder muss es sein, den Montag davor? Wenn es das letztere, dann können Sie
WORKDAY
undWORKDAY.INTL
wie diese Annahme, durch Datum in A2=WORKDAY.INTL(WORKDAY(A2,-3),-1,"0101111")
Wenn es ersteres ist, dann einfach die -3 in -2
Mit diesem Ansatz, den Sie verwenden ARBEITSTAG zurück zu gehen 2 oder 3 Arbeitstage und dann einen WERKTAG.INTL verwendet "0101111", um anzugeben, Mo und mi Arbeitstage und subtrahiert einen weiteren Tag auf dieser Grundlage
Diese Methode kann verwendet werden, für eine beliebige Anzahl von Tagen, - die letztere Zahl bleibt immer -1
Ok, ich habe versucht, dies zu tun, ohne einen riesigen IF () - Anweisung, aber das funktioniert. Dein Datum in A1 und Einreichen Datum nachstehenden Formel steht in B1.
Ziemlich viel, was ich Tat, war ich herausgefunden, wie viele Tage subtrahieren von jedem Fälligkeitstermin, wenn Sie abgezogen, mindestens 3 Arbeitstage und dann subtrahiert mehrere Tage, bis Sie bekommen, um eine mi oder Mo.
Wenn Ihr...
Hoffe, das hilft.
-Scheballs
BEARBEITEN
Dank Barry Houdini für zeigt mir die CHOOSE() Funktion.
Ziemlich viel, sobald Sie gefunden haben, die offsets benötigt für die Tage, subtrahieren Sie von Ihrem Tag der Woche können Sie den WOCHENTAG Wert als die position in einer Liste von Optionen.
Also, wenn unsere Wochentag Fälligkeit ist Sonntag, dass ist eine "1" und dann wählen Sie unsere Funktion Liste der Optionen, die erste ist gewählt. Dann ist unser Fälligkeit subtrahiert von diesem Wert.
Sehr Schön Barry, vielen Dank.
=A1-CHOOSE(WEEKDAY(A1),6,7,6,7,8,4,5)