- ベストアンサー
エクセルで時間差を計算する方法
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>表を添付しますのでよろしくお願いします。 添付画像の例で説明します。 E列とL列の曜日を開始日時と終了日時のシリアル値の兼用にします。 表示形式を「aaa」とすれば日時のシリアル値が曜日の1文字として表示されますので年月日を入力することで曜日が自動的に表示されるようになります。 E4セルに次の数式を設定します。 =IF(COUNT(B4:D4)=3,DATE(B4,C4,D4)+TIME(F4,G4,0),"") E4セルを下へ必要数コピーします。 E4セルをL4から下へ必要範囲へコピーすれば上記の曜日の自動表示ができます。 経過時間の計算は次のようにします。 O4セルの表示形式を「[h]:mm」に設定して次の数式を設定します。 =IF(AND(SUM(E4),SUM(L4)),L4-E4,"") O4セルを下へ必要数コピーします。