標題:
[發問]
請問諸位大大, 下列需求, 如何精簡?
[打印本頁]
作者:
yen956
時間:
2014-5-16 16:11
標題:
請問諸位大大, 下列需求, 如何精簡?
請問諸位大大, 下列需求, 如何精簡?
如下圖:
出缺勤紀錄表中:
【加班1】代表 加班1小時,【事病4】代表 事假/病假4小時,依此類推。
目前公式:
1. J394:V425 →計算某月各項出缺勤統計
J394公式:=COUNTIF(J$41:J$68,$I394)
2. J391:V391→計算某月已休年休時數
J394公式:=SUMPRODUCT((J394:J401)*($H394:$H401))
3.J392:V392→計算某月事假/病假時數
4.J393:V393→計算某月加班時數
希望:J391:V393 的新公式,能將黃色列 394:417 公式刪除後,
J391:V393 仍保有原功能,請問 新公式 是什麼?
附件
http://www.mediafire.com/download/3vwt4sn0wi74bx4/%E5%87%BA%E7%BC%BA%E5%8B%A4%E7%B5%B1%E8%A8%88%E8%A1%A8.7z
作者:
yen956
時間:
2014-5-18 19:29
回復
1#
yen956
解決了!!
公式實在太難了, 想破頭, 還是想不通,
最後還是用VBA解決.
作者:
softsadwind
時間:
2014-5-19 11:26
J391 {=SUMPRODUCT(IFERROR((LEFT(J41:J68,2)="年休")*RIGHT(J41:J68,1),0)) }
ctrl+shit+enter
[attach]18314[/attach]
作者:
yen956
時間:
2014-5-19 12:26
本帖最後由 yen956 於 2014-5-19 12:27 編輯
回復
3#
softsadwind
謝謝指導!!
只是我的是2003, 對 IFERROR 另有表達方式,
如果照抄, 會出現 #NAME? 錯誤,
我有參考
http://forum.twbts.com/thread-11647-1-1.html
修改, 但功力太低, 改不出來, 不知大大是否知道在 2003 要如何改? 感謝!!
作者:
softsadwind
時間:
2014-5-19 13:28
回復
4#
yen956
J391=SUMPRODUCT((LEFT(J41:J68,2)="年休")*RIGHT(J41:J68,1))
J41:J68 用0 替代空格...
如果怕0 不好看 就用格式化條件去設定字體顏色為白色
參考看看囉
作者:
softsadwind
時間:
2014-5-19 14:14
忘了上一篇吧..哈哈
{=SUMPRODUCT((LEFT(J41:J68,2)="年休")*if(LEN(J41:J68)>2,RIGHT(J41:J68,1),0))}
ctrl+shift + enter
作者:
yen956
時間:
2014-5-19 14:49
回復
6#
softsadwind
謝謝大大不厭其煩再三指教, 6F的公式, 運行無誤, 謝謝!!
因下拉式清單中有 "未打卡", 故公式略改如下(另加補助欄):
=SUMPRODUCT((LEFT(J$41:J$68,2)=$H391)*
IF(ISNUMBER(--RIGHT(J$41:J$68,1)),RIGHT(J$41:J$68,1),0)
)
(我只有最簡單的 IF 才會啦, 哈哈!!)
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)