返回列表 上一主題 發帖

[發問] 按社員番號統計每月勤怠次數

[發問] 按社員番號統計每月勤怠次數

late.rar (49.42 KB) 可否按社員番號, 從SHEET "DATA"內不同的欠勤類別, 按不同日期時段放於"SUMMARY"表? 用SUMPRODUCT但要兼顧的月份太多, 但不可用VBA, 請賜教

你data工作表的日期是2013,summary工作表的日期是2014、2015,比對下來,沒有符合的值啊

TOP

late (V2).rar (49.37 KB) 回復 2# 電暖爐

:( 真抱歉! 現補回正確檔. 我用SUMPRODUCT, 但運作很慢, 未知有沒有其他簡單一點的工式? 因為到時是要做130人的數據, 就會運作更慢了.....:'(

TOP

本帖最後由 p212 於 2015-2-3 10:17 編輯

回復 3# missbb
data工作表以「定義名稱」製作「動態範圍」,該有效範圍應可加速SUMPRODUCT運算。
SUMMARY工作表之儲存格C4輸入公式
=SUMPRODUCT((Employee=$A4)*(欠勤類別=$B4)*(Date>=C$2)*(Date<=C$3))
向右、向下複製
請參見附件!

late_ref.zip (49.06 KB)

TOP

回復 3# missbb
  1. =COUNTIFS(data!$A:$A,SUMMARY!$A4,data!$L:$L,SUMMARY!$B4,data!$I:$I,">="&SUMMARY!C$2,data!$I:$I,"<="&SUMMARY!C$3)
複製代碼
用COUNTIFS看會不會快點
late (V2)-countifs.rar (50.52 KB)

TOP

        靜思自在 : 【時日莫空過】一個人在世間做了多少事,就等於壽命有多長。因此必須與時間競爭,切莫使時日空過。
返回列表 上一主題