返回列表 上一主題 發帖

特定時間扣除

特定時間扣除

如何在開始時間和結束時間統計,在依對照表的階段性休息時間座扣除的統計,拜求老師們求解,謝謝!!!
附檔: 20160222.rar (6.7 KB)

扣掉秒.限無跨日.試看看吧:
=SUM(FREQUENCY(ROW(INDIRECT(TEXT(A2,"h:m")*1440+1&":"&TEXT(B2,"h:m")*1440)),({12,13,17,17.5}+(C2="Yes")*24)*60)*{1;0;1;0;1})
1

評分人數

    • ML089: FREQUENCY 比 LOOKUP好用金錢 + 2

TOP

回復 2# 准提部林

真多謝準大老師的解題,完全正確,小弟之前是把答案分2欄計算,想說上來求知識長進,果然又見識到高深的解題函數,FREQUENCY此函數還可這樣應用,真長了知識!謝謝準大老師,
祝老師:新年快樂&身體健康&一切順心!

TOP

本帖最後由 ML089 於 2016-2-24 00:16 編輯

回復 1# man65boy

可以跨日,注意秒數會四捨五入 或將 ROUND改為ROUNDDOWN直接去秒數

=SUM(FREQUENCY(MOD(A2+(ROW(INDIRECT("1:"&ROUND((B2-A2)*1440,0)))-1)/1440,1),G$2:H$3+(C2="Yes"))*{1;0;1;0;1})
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

注意,秒數會影響結果

下式先去除秒數再取經過時間
=SUM(FREQUENCY(MOD(A2+(ROW(INDIRECT("1:"&INT(B2*1440)-INT(A2*1440)))-1)/1440,1),G$2:H$3+(C2="Yes"))*{1;0;1;0;1})

下式先取經過時間再去除秒數
=SUM(FREQUENCY(MOD(A2+(ROW(INDIRECT("1:"&TEXT(B2-A2,"[m]")))-1)/1440,1),G$2:H$3+(C2="Yes"))*{1;0;1;0;1})
1

評分人數

{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 5# ML089

謝謝ML089老師的幫忙解題,此函數真的要好好收藏解析,謝謝老師,祝老師:新年快樂.身體健康!

TOP

        靜思自在 : 謊言像一朵盛開的鮮花,外表美麗,生命短暫。
返回列表 上一主題