Board logo

標題: [發問] 按社員番號統計每月勤怠次數 [打印本頁]

作者: missbb    時間: 2015-2-2 20:52     標題: 按社員番號統計每月勤怠次數

[attach]20181[/attach]可否按社員番號, 從SHEET "DATA"內不同的欠勤類別, 按不同日期時段放於"SUMMARY"表? 用SUMPRODUCT但要兼顧的月份太多, 但不可用VBA, 請賜教
作者: 電暖爐    時間: 2015-2-2 21:40

你data工作表的日期是2013,summary工作表的日期是2014、2015,比對下來,沒有符合的值啊
作者: missbb    時間: 2015-2-3 07:07

[attach]20184[/attach]回復 2# 電暖爐

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

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

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

回復 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看會不會快點
[attach]20189[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)