web-dev-qa-db-ja.com

開始日、終了日、およびTODAY()を指定して、タスクの完了率を計算するにはどうすればよいですか?

開始日、終了日、および完了率の列を含むガントがあります。 %列に手動で数値を入力すると、タスクを表すバーが影付きになります。完了率を表すのではなく、今日から終了日までの残り時間を表示したいと思います。

      Start        End       % Time remaining from TODAY()
i.e. 12/01/2014   03/15/2015   (End date has not yet occurred)
     12/29/2014   12/29/2014   (Task was started and finished this day)
5
BBDev

終了日が列Bにあると仮定します。

=IF(TODAY()>=B2,"Done",CONCATENATE(B2-TODAY(),""))

これにより、残りの日数が表示されます。費やした時間の割合が必要な場合は、

=IF(TODAY()>=B2,"Done",MAX((TODAY()-A2)/MAX(B2-A2,1),0))

セルをパーセンテージでフォーマットします。

5
Ben I.

これはもう少し簡潔なオプションで、当日の終わりの完了率が表示されます。

=(MIN(TODAY(),B2)-A2+1)/(B2-A2+1)
0
guitarthrower