【Excel】未解決|更新檔案|資料回傳|總時數計算不對"[h]小時mm分鐘")

想請問202012工作表內的D10、AC10
加總過後的時數如何讓他正確的呈現呢?
-
另外想在測試檔算完答案之後,
直接回傳薪轉格式-Dec工作表,
這樣我就可以不用一個一個打上去了.
-
是應該如何操作呢?
是使用Hlookup嗎?
-
檔案已附上
感謝各位前輩
https://www.mediafire.com/file/htooxqn8p0jrauu/測試檔案.xlsx/file
Randy_Ch wrote:
測試工作表裡面的K31(恕刪)


總計錯誤是因為 你上面有 遲到3次 所以他+3... 跟四捨五入無關
至於你希望回傳部分
若是你是要每個人員一個sheeft
而且去查詢回到薪轉格式的話
可能要神手!
正常這種都是用acess
因為你需要從所有sheeft抓出正確sheeft,再從正確sheeft抓出正確資料.......
要是人員固定還無所謂(有公司會沒有新進人員與離職人員!?
一直進出 你會瘋掉
而且若沒有驗證
不小心資料抓錯 你還很難找出錯誤...
jaredsam wrote:
總計錯誤是因為 你上(恕刪)


啊~~~我沒有發現是這樣,
我將檔案重新上傳了,
=sum完後-掉那個數字.
感謝突破盲點.
-
至於回傳的那張表,
我只有回傳總金額,
但我還要其他品項的金額回傳到薪轉格式裡面,
目前是這樣子.
=IFERROR(@IF($D5="老闆",$K5,INDIRECT(ADDRESS(31,MATCH($C5,INDIRECT(MID($B$1,FIND("年",$B$1)-4,4)&RIGHT("00"&SUBSTITUTE(AE$3,"月",""),2)&"!2:2"),0)+4,,,MID($B$1,FIND("年",$B$1)-4,4)&RIGHT("00"&SUBSTITUTE(AE$3,"月",""),2)))),0)
Randy_Ch wrote:
啊~~~我沒有發現是(恕刪)


跟回傳幾個格子無關
難點在於 你要是要一個員工做一個資料表(類似測試)
每個員工資料表名稱不同.....
你200個員工
下面就有200個資料表
新增/刪除 你會瘋掉!
建議資料庫 正規化再輸出表格

不需要多
你做5個工作人員 做好後
再新增刪除看看就知道....
jaredsam wrote:
跟回傳幾個格子無關難(恕刪)


我測試這個工作表,
就是11月份的所有人員會在同一張工作表裡面,
所以12個月份就總共會有12張表分別是,
2021/01~2021/12,
然後我再回傳到薪資清冊目前是這樣設定的.
-
但是薪轉的格式要的不只是總金額還要分類,
所以我正在想說,
是不是一樣用現在這個回傳的這個函數,
=IFERROR(@IF($D5="老闆",$K5,INDIRECT(ADDRESS(31,MATCH($C5,INDIRECT(MID($B$1,FIND("年",$B$1)-4,4)&RIGHT("00"&SUBSTITUTE(AE$3,"月",""),2)&"!2:2"),0)+4,,,MID($B$1,FIND("年",$B$1)-4,4)&RIGHT("00"&SUBSTITUTE(AE$3,"月",""),2)))),0)
然後只是新增幾個對應的欄位呢?


按這裡檢視網頁
Randy_Ch wrote:
我測試這個工作表,就(恕刪)


好複雜的公式喔
到時候你要修改都會眼花花XD

可是你那公式都沒跨工作表啊?
你用回傳該欄位值 ,不是有一欄位 都是填寫其他資料表嗎?

反正你都有想法
實作看看
再用手算就知道

可是我覺得你這樣弄
真的會很麻煩......
---------------
現在公司都要省錢喔
看到好幾個都是這種應該要用資料庫處理的問題@@
jaredsam wrote:
想請問202012工作表內的D10、AC10


對呀因為公司人數沒這麼多...
其實已經很好用了,
只是換了家銀行配合,
一定要使用銀行的格式匯薪水才行.
-
我更新了檔案,
想請問前輩知道202012工作表內的D10、AC10,
如何讓他加總是正確的時數嗎?
是哪邊出了問題呢?
-
非常感謝你
Randy_Ch wrote:
對呀因為公司人數沒這(恕刪)


應該說 你怎定義上班時數

滿7小時58分 算8小時?
上班8小時22分 算8小時?

正常應該定義8小時,不然你這樣加總,不是不行,是沒一家公司這樣計算

若你員工不會改變!!(離職員工,請勿刪除表格,原始表格顯示空白即可,這就是很多家系統,員工離職編號繼續,A100員工離職,新員工是A101不會是A100
欄位不會改變!!!(不建議用$,另外工作表不要用剪貼複製,會出大問題喔!

根本不用Vlook 直接='202012'!B3 這種方式比較合適
反正你幾個員工 就要設幾次...
新增員工 你的表就會一直往右(可以用隱藏/縮小方式把離職員工看不到
---------------------------------
另外提醒
把年拿出來
工作表只有月份
這樣你設定好 1-12個月 每個月的所有員工 與1-12個月的薪資清冊
除非員工有變動 (即使變動也只新增
不然至少不用每年重做一次表單!(若要抓取年的資料 建議在某個資料表上建立年分資料或是新增工作表建立年分
其實銀行要求的格式
也是資料庫的格式
你也可以這樣設計

若是你需要給員工類似薪資單
用郵件合併這種方式
把資料匯出即可

其他建議向銀行那種
條列式比較好整理跟連結
---------------------
另外員工上下班時間
是要你手打?
看資料來源不是匯入耶
所以你要守打 20幾個員工 每日的上下班時間喔 (打錯怎辦,難不成要+防呆機制,比如大於四小時半顯示紅字?
------------------
不過說真的
你好厲害喔
用match +indirect,抓出例休 A、B
那可能你可以靠這方式抓出到薪資清單(可是因為你要抓取的值在不同列 不同欄,會很複雜...
jaredsam wrote:
應該說 你怎定義上班(恕刪)


因為目前D10顯示總數是450小時44分鐘,
但是沒有上這麼多時數.


M42~M43兩個八小時加起來應該是16小時,
但顯示是加總40個小時多了24小時.


因為出勤紀錄都是要計算到分分鐘鐘的.
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!