システムwiki

時間関連のクエリ

ABDULJA 解決済 最終更新日:2022-06-25 21:00

こんにちは、サー、
開始日時が一緒になっている場合に終了日時を取得し、非稼働時間を除く「n」の稼働時間を追加する方法.
例1)開始日の場合=02/06/202202:004:00の労働時間を追加すると、労働時間は08:00から18:00までであり、除外される非労働時間は18:00から08:00までであり、終了日は2022年2月6日12:00のようになります.この1人の式は何ですか.
2)開始日= 02/06/2022 16:00で、4:00の労働時間を追加し、労働時間が08:00から18:00である場合、除外される非労働時間は18:00からです.08:00まで終了日は、2022年3月6日10:00のようになります.この1人の式は何ですか.
返信してください

返信リスト(回答:4)

2 #
AmitTan 1

あなたが述べたような公式の解決策:

セルA8の数式:

= MAX(WORKDAY(INT(A1)、ROUNDUP(ROUND(D1-MIN((MAX(C1-MAX(MOD(A1,1)、B1)、0)+ MIN((MAX(MOD(A1,1)、 E1)-E2)、0))、D1/24)*(WEEKDAY(A1,2)<= 5)*(COUNTIF(F2:F15、INT(A1))= 0)* 24、6)/ROUND( ((C1-B1)-(E2-E1))* 24,6)、0)、F2:F15)+ B1 +(ROUND(E1-B1、6)ROUND(E1、6))* MAX((E2-MAX(E1、MOD(A1 、1)))、0)* 24 + D1)/24)

セルA1:開始日/時刻

セルB1=毎日の開始時間

セルC1=毎日の終了時間

セルD1=合計時間

セルE1=昼休みの開始時間

セルE2=昼休みの終了時間

セルF2:F15=休日の日付のリスト

セルA8=終了日時を返します

セルA8は、週末と休日を除く、指定された毎日の開始時間と終了時間、昼休みごとに、開始日(&時間)と期間(労働時間)から終了日(&時間)を返します

よろしく

アミット・タンドン

https://www.Excelanytime.com/

応答2# ->にスキップ
1 #
ABDULJA

すべての日を就業日と見なす場合の式は何ですか.返信してください.

3 #
Herbert

PowerPivotとPowerQueryを備えたExcel365ProPlus.

開始日時、勤務時間、勤務時間を指定して、終了日時を検索します.

開始日時は営業期間外である可能性があり、除外されます.

週末の労働時間を部分的にまたはまったく指定しないオプション.

昼休みを指定するオプション.

休日を指定するオプション.

1分までの精度.

視覚化のためのガントチャート付き.

難しい.

https://www.mediafire.com/file/pzvdp5kzjha3ehx/04_19_21.xlsm/file

https://www.mediafire.com/file/lai51i1e9ey55na/04_19_21.pdf/file

4 #
HansVMV

カスタムVBA関数は次のとおりです.

Function EndTime(StartTime As Date、Hours As Date)As Date
Dim d As Date
日付として薄暗い
d= Int(StartTime)
t= StartTime-d
tt= TimeSerial(8、0、0)
ElseIf t>= TimeSerial(18、0、0)Then
d= d + 1
t= TimeSerial(8、0、0)
終了する場合
t=t+時間
t>TimeSerial(18、0、0)の間に実行
d= d + 1
t= TimeSerial(8、0、0)+ t-TimeSerial(18、0、0)
ループ
EndTime= d + t
関数の終了

開始日がA2で、労働時間がB2である場合、式= EndTime(A2、B2)

を使用します.

日付+時刻の数式を使用してセルをフォーマットします.

必要に応じて数式を入力できます.