2016-08-04 14 views
-3

Ich muss das Enddatum berechnen, vorausgesetzt, das Startdatum und die Aufgabenzeit werden angegeben. Mit der Excel WorkDay-Formel erhalten wir das Enddatum, aber die verbleibende Zeit sollte auf andere Zeilen übertragen werden, und das Enddatum muss erneut ausgewertet werden. Folgend ist das Startblatt wie in Excel.Excel-Makro berechnet Enddatum, das mit Startdatum und Aufgabenzeit bereitgestellt wird

Empty end dates with one start date and task times Wie wir gesehen haben, wenn wir 8 Arbeitsstunden/Tag annehmen und die Workday-Formel verwenden, können wir Enddatum in jeder Reihe haben. Was tatsächlich benötigt wird, ist das automatische Startdatum in der nächsten Reihe unter Berücksichtigung der Ausgleichszeit (falls vorhanden) von der vorherigen Aufgabe. Im Folgenden finden Sie die endgültige Excel-Tabelle, die erforderlich ist.

Completed Excel Sheet Wenn Makro verwendet wird, bin ich damit einverstanden. Das letzte vollständige Blatt sollte die Ausgleichszeit (wenn wir 8 Stunden/Tag als Arbeitsstunde annehmen) der vorherigen Aufgabe berücksichtigen und dann das Enddatum berechnen.

Vielen Dank im Voraus !.

+1

Sie müssen dies zumindest zuerst versuchen. Stack Overflow ist kein Code-Writing-Service, aber wir helfen Ihnen gerne weiter, wenn Sie steckenbleiben – Takarii

+0

Auch, anstatt Bilder zu veröffentlichen, veröffentlichen Sie einige Daten, die wir kopieren können, um es zu versuchen. Und posten Sie Ihre Bemühungen, das Problem selbst zu lösen. – vacip

Antwort

0

Sie benötigen dafür keine VBA. Berechnen Sie eine kumulative Zeit, überprüfen Sie den Quotienten mit 8 und verwenden Sie diesen, um den Endtag zu berechnen.

Ich würde gerne nur Bilder wie Sie posten, aber ich werde nicht so gemein sein. :)

Calculation

Formeln:

B2 =A2 
B3 =A3+B2 
C2 =QUOTIENT(B2,8) 
D2 2016-08-08 
D3 =E2 
E2 =WORKDAY($D$2,C2) 

Offensichtlich die Formeln nach unten ziehen.

Grundsätzlich wird die QUOTIENT-Funktion verwendet, um die Anzahl von 8 Stunden seit dem Beginn zu bestimmen.

Hoffe das hilft, wenn Sie etwas nicht verstehen können, schauen Sie es weiter oder gehen Sie weiter und fragen Sie! :)

+0

Danke vacip, es hat geklappt, ich war mir der Quotientenfunktion nicht bewusst, danke eine Tonne :-) – PKK

+0

Cool, froh, dass ich helfen konnte. Bitte markieren Sie es als Antwort! – vacip

+0

Froh, mein Freund, helfen Sie mir, wo Sie Ihre Antwort als Antwort markieren? – PKK