NETWORKHOUR¶
類別: EGTools 專用函數
扣除休息時間計算淨工作時數。
語法¶
=NETWORKHOUR(開始時間, 結束時間, [休息時間])
引數¶
| 引數 | 必要 | 說明 |
|---|---|---|
| 開始時間 | 必要 | 工作開始時間 |
| 結束時間 | 必要 | 工作結束時間(相同形狀) |
| 休息時間 | 選用 | 休息區間: 第1欄開始,第2欄結束 |
傳回¶
以開始·結束廣播後的大小溢出傳回陣列(單一值則為純量),值為一天=1 的日單位數字。開始·結束大小無法廣播(除 1 以外互不相同)或休息陣列少於 2 欄時傳回 #VALUE!;開始·結束不是數字的儲存格為空文字,含日期且結束早於開始的儲存格為 #VALUE!。
範例¶
| 公式 | 結果 | 說明 |
|---|---|---|
=NETWORKHOUR(TIME(9,0,0),TIME(18,0,0))*24 |
9 | 9 點~18 點的工作時數 |
=NETWORKHOUR(TIME(9,0,0),TIME(18,0,0),HSTACK(TIME(12,0,0),TIME(13,0,0)))*24 |
8 | 扣除午休 1 小時 |
=NETWORKHOUR(TIME(22,0,0),TIME(6,0,0))*24 |
8 | 跨越午夜的工作 |
備註¶
- 結果為日(day)單位,乘以 24 即為小時。
- 僅提供時刻時,若結束小於開始,視為跨越午夜。
- 重疊的休息區間會自動合併,跨越午夜的休息會分段計算。
- 開始·結束支援純量↔陣列廣播 — 例如 =NETWORKHOUR(A2:A100,$B$1) 可將結束時刻固定為一個儲存格。
- 支援: Excel 2010+。在所有 Excel 版本中一律以
NETWORKHOUR原名註冊。