[算表] 自動統計加總問題

看板Office作者 (旅人)時間12年前 (2014/06/05 10:45), 12年前編輯推噓0(0021)
留言21則, 2人參與, 最新討論串1/1
軟體:Excel 版本:2010 各位大大好,小弟來這請教一個問題, http://0rz.tw/FhW0l 連結裡的檔案是我試做的一個統計表,目的在於統計每日有哪些人員上工 依照次數給薪,Data Bank中可添加人員,排班表用下拉選單選人員 統計表只要輸入日期就會自動統計加總。 目前有遇到一個問題,如果工期較長(譬如半年的),會因為統計表的公式太多 而讓Excel龜速操作,有想過改手動重算,不過等那個運算時間還是太久 所以想請問有沒有更適合的方法來達到我要的需求?? 多些回覆 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.63.143 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1401936339.A.07C.html

06/05 10:47, , 1F
上面連結出現"找不到這個短網址的錯誤"訊息
06/05 10:47, 1F
※ 編輯: Arlex (61.224.63.143), 06/05/2014 10:55:52

06/05 10:56, , 2F
連結已修改
06/05 10:56, 2F

06/05 11:22, , 3F
如果將參照範圍用offset來限縮,也許效能會比較好
06/05 11:22, 3F

06/05 11:23, , 4F
06/05 11:23, 4F

06/05 11:38, , 5F
多謝S大的建議,我回去試試,另外 公式後面的*($A6<>0)
06/05 11:38, 5F

06/05 11:38, , 6F
代表甚麼意思??
06/05 11:38, 6F

06/05 11:40, , 7F
原本if($a6=0,0,...)改為*($a6<>0),為true(=1)乘於1
06/05 11:40, 7F

06/05 11:41, , 8F
為假false(=0)時乘0
06/05 11:41, 8F

06/05 11:43, , 9F
歐歐,又多學一個了,這樣運算上是不是比多一個if來的快一點
06/05 11:43, 9F

06/05 11:47, , 10F
是否快一點要測試了;單純要公式短些而已^^
06/05 11:47, 10F

06/05 12:01, , 11F
想想也可將*($a6<>0)改用max(0,sumproduct(...))
06/05 12:01, 11F

06/05 12:02, , 12F
另外問一事就是儲存格內有可能出現2以上的數字嗎?
06/05 12:02, 12F

06/05 12:03, , 13F
公式已改,檔案請重下
06/05 12:03, 13F

06/05 12:57, , 14F
是指統計表嗎?有可能 想成加班就會有一天同一人出現2或3次
06/05 12:57, 14F

06/05 13:20, , 15F
S大,5/30的統計有問題,應該要3組人 3/9 但是顯示卻是2/6
06/05 13:20, 15F

06/05 13:42, , 16F
找到原因了 offset 要從B3開始 不然會少算最後一列
06/05 13:42, 16F

06/05 13:50, , 17F
如果會出現2,3次,就以max或是判斷來設定公式
06/05 13:50, 17F

06/05 13:50, , 18F
^^抱歉最後的問題沒有協助到
06/05 13:50, 18F

06/05 14:34, , 19F
不過剛剛我試的結果,兩種都能統計出現2次以上
06/05 14:34, 19F

06/05 14:35, , 20F
S大幫很多忙啦,也讓我多學一些 再次感謝^+++^
06/05 14:35, 20F

06/05 14:58, , 21F
^^
06/05 14:58, 21F
文章代碼(AID): #1JZzdJ1y (Office)
文章代碼(AID): #1JZzdJ1y (Office)