Board logo

標題: [發問] 請求機台每週總測試時間的算法,請各位大大幫忙。 [打印本頁]

作者: ann.liu    時間: 2011-6-26 13:00     標題: 請求機台每週總測試時間的算法,請各位大大幫忙。

各位大大:
請求機台稼動率的算法,每一個機台在測試時會有跨週的狀況,請問要如何分類-每個機台、每週的稼動率?

測試編號                                   測試日期        完成日期                                  機台編號                測試週數     完成週數     稼動率
QA-10-0660        2011/5/3 14:02        2011/5/6 11:40        QA-57-0211        19週        19週        69.6
QA-10-0692        2011/5/23 16:12        2011/5/27 03:32        QA-57-0211        22週        22週        83.3
QA-10-0731        2011/5/27 10:31        2011/5/29 03:12        QA-57-0211        22週        23週        40.7
QA-10-0728        2011/6/2 11:27        2011/6/5 11:04        QA-57-0211        23週        24週        71.6

下列是我手動計算的,請問各位大大有沒有涵數可以自動帶出稼動時間?
機台編號                          19週           20週            21週               22週        23週        24週
QA-57-0211        69.6        0        0        120.8        60.6        11.1

附件:[attach]6827[/attach]
作者: Hsieh    時間: 2011-6-26 23:05

回復 1# ann.liu

你手算的結果是怎樣加總的?
看不出22周、23周、24周是怎麼算出來的
作者: ann.liu    時間: 2011-6-27 09:14

Hsieh版主你好:
例如:QA-10-0731這筆料為例,這筆是跨週,介於22週與23週,
我先將(5/29 3:12-5/29 00:00)x24=3.2為第23週,40.7-3.2=37.5為22週,
再將22週的83.3+37.5=120.8就是22週的總時數了。
不好意思,我的週數區分是5/22~5/28---第22週
                                                     5/29~6/4---第23週
                                                     6/5~6/11---第24週
只要不是那週的我就手動將時間扣除,加到屬於那週的時間上,
非常笨的算法,所以要請教大大,是否有更有效的解決方法。
作者: ann.liu    時間: 2011-6-28 00:06

回復
Hsieh版主你好:
可以利用公式在另一工作表中直接帶入數值嗎﹖例如下圖中:
每個機台、每週的稼動時間填入空格,這樣的方式可以嗎?
4# ANGELA

作者: ANGELA    時間: 2011-6-28 00:32

本帖最後由 ANGELA 於 2011-6-28 10:36 編輯

B2=SUMPRODUCT((總表!$D$2:$D$200=$A2)*(總表!$E$2:$E$200=B$1)*總表!$F$2:$F$200)+SUMPRODUCT((總表!$D$2:$D$200=$A2)*(總表!$G$2:$G$200=B$1)*總表!$H$2:$H$200)
作者: ann.liu    時間: 2011-6-28 23:14

Hsieh版主你好:
不知是不是2010版的問題,檔案開啟後就變成亂碼,手動填入公式也無法得到數據,
請問這是版本的衝突嗎?還是我需要按什麼鍵才會出現數值。
作者: ANGELA    時間: 2011-6-29 09:35

[attach]6862[/attach]
總表增加F欄 F2
=IF(WEEKNUM($B2)<>WEEKNUM($C2),$C2-$B2-(WEEKDAY($C2)-1+MOD($C2,1)),$C2-$B2)*24
增加H欄 H2
=($C2-$B2)*24-$F2
稼動率B2
=SUMPRODUCT((總表!$D$2:$D$200=$A2)*(總表!$E$2:$E$200=B$1)*總表!$F$2:$F$200)+SUMPRODUCT((總表!$D$2:$D$200=$A2)*(總表!$G$2:$G$200=B$1)*總表!$H$2:$H$200)
直接把公式COPY進去,就不會有任何相容的問題了.
作者: Hsieh    時間: 2011-6-29 16:01

本帖最後由 Hsieh 於 2011-6-30 10:39 編輯

回復 3# ann.liu

總覺得E2的答案不對
[attach]6880[/attach]
作者: ann.liu    時間: 2011-7-2 00:21

感謝各位大大的幫忙,我想我的問題是我的表單內有空值與錯鋘值所造成的。現在問題己經解決了。




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