Re: [算表] excel 某段時間的時數加總

看板Office作者 (windknife18)時間14年前 (2012/04/02 22:50), 編輯推噓2(202)
留言4則, 1人參與, 最新討論串2/2 (看更多)
看看是不是你要的囉 ... =TEXT(IF(B1="24:00",8-(MIN(MAX(TEXT(TEXT(A1,"h:mm")-"06:00","[mm]"),0),2*60)+ MIN(MAX(TEXT(TEXT(A1,"h:mm")-"18:00","[mm]"),0),6*60))/60,IF(A1<B1, (MIN(MAX(TEXT(TEXT(B1,"h:mm")-"06:00","[mm]"),0),2*60)+ MIN(MAX(TEXT(TEXT(B1,"h:mm")-"18:00","[mm]"),0),6*60))/60- (MIN(MAX(TEXT(TEXT(A1,"h:mm")-"06:00","[mm]"),0),2*60)+ MIN(MAX(TEXT(TEXT(A1,"h:mm")-"18:00","[mm]"),0),6*60))/60, (MIN(MAX(TEXT("24:00"-TEXT(A1,"h:mm"),"[mm]"),0),6*60)+ MIN(MAX(TEXT(TEXT(B1,"h:mm")-"06:00","[mm]"),0),2*60))/60)),"G/通用格式") ※ 引述《sunshine666 (haha)》之銘言: : 軟體:excel : 版本:2003 : 假如有A1和B1兩個時間點 : 如下表22:30-08:30總共十小時 : 我想算碰上18-24和06-08總共幾個小時 : 公式該如何使用呢? : A1 B1 C1 : 1 22:30 08:30 ------>公式算出來要是"3.5" : 2 21:00 07:00 ------>公式算出來要是"4" : 3 07:00 16:00 ------>公式算出來要是"1" : 4 15:00 23:30 ------>公式算出來要是"5.5" : 備註1 22:30-08:30 碰上18:00-24:00這個時段等於是 22:30-24:00, 共1.5小時 : 碰上06:00-08:00這個時段等於是 06:00-08:00, 共2.0小時 : __________ : =3.5小時 : 備註2 21:00-07:00 碰上18:00-24:00這個時段等於是 21:00-24:00, 共3.0小時 : 碰上06:00-08:00這個時段等於是 06:00-07:00, 共1.0小時 : __________ : =4.0小時 : 備註3 07:00-16:00 碰上18:00-24:00沒碰上這個時段 0小時 : 碰上06:00-08:00這個時段等於是 06:00-07:00, 共1.0小時 : __________ : =1.0小時 : 備註4 15:00-23:30 碰上18:00-24:00這個時段等於是 18:00-23:30, 共5.5小時 : 碰上06:00-08:00沒碰上這個時段 0小時 : __________ : 5.5小時 : 看了一堆之前的文章還是無法研究出來 : 麻煩各位高手解惑一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.146.144

04/03 09:43, , 1F
超感謝的! 不過又遇上一個問題,假如B欄的時間剛好是在
04/03 09:43, 1F

04/03 09:44, , 2F
24:00的話資料好像就會錯誤!
04/03 09:44, 2F

04/03 09:45, , 3F
抱歉我自己也沒設想到B欄的時間點會有24:00
04/03 09:45, 3F
已經修正了,再試看看囉 ※ 編輯: windknife18 來自: 140.131.84.78 (04/03 10:11)

04/03 16:51, , 4F
感謝!沒問題了~
04/03 16:51, 4F
文章代碼(AID): #1FURoOZM (Office)
討論串 (同標題文章)
文章代碼(AID): #1FURoOZM (Office)