2016-08-04 9 views
-3

開始日とタスク時間が指定されている場合は、終了日を計算する必要があります。 WorkDay式を使用すると終了日が得られますが、残りの時間は他の行に繰り越され、終了日は再度評価する必要があります。以下は、Excelのようなスタートシートです。Excelマクロ開始日時とタスク時間を指定して終了日を計算する

Empty end dates with one start date and task times 私たちが8営業時間/日と仮定して、ワークデイ公式を使用すると、各行に終了日を持つことができます。実際に必要とされるのは、前のタスクとのバランス時間(ある場合)を考慮して、次の行の自動開始日です。 以下は、必要とされる最終的なエクセルシートです。

Completed Excel Sheet マクロを使用しても問題ありません。最後の完全シートは、前のタスクのバランス時間(勤務時間が8時間と仮定した場合)を考慮し、終了日を計算する必要があります。

ありがとうございます。

+1

少なくともこれを最初に実行する必要があります。スタックオーバーフローはコード作成サービスではありませんが、あなたがついている場合は助けて喜んで受け取ります – Takarii

+0

また、画像をポストするのではなく、コピーして貼り付けできるデータを投稿してください。あなた自身で問題を解決しようと努力してください。 – vacip

答えて

0

これにはVBAは必要ありません。累積時間を計算し、quocientを8でチェックし、それを使用して終了日を計算します。

イメージを投稿するのが大好きですが、私はそれほど意味がありません。 :)

Calculation

式:

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

明らか式をプルダウン。

基本的に、QUOTIENT関数を使用して、開始から8時間が経過した回数を調べます。

あなたが何かを理解できない場合は、これを参考にしてください。 :)

+0

ありがとう、それは働いた、私は商業機能を認識していなかった、トンに感謝:-) – PKK

+0

クール、私は助けることがうれしいです。それを答えとしてマークしてください! – vacip

+0

私の友人に喜んで、答えとしてあなたの答えを記入する場所を教えてください。 – PKK

関連する問題