我有以下樣品每天的生產數據,爲此,我必須計算總的處理時間忽略重複計算
Date Batch Batch Code Process time Changeover1 Changeover2 Total time
7-Jan-16 CBA6001 CBA 8 1 6 0
8-Jan-16 CBA6001 CBA 8 1 6 9
8-Jan-16 CBA6002 CBA 8 1 6 9
8-Jan-16 CBA6003 CBA 8 1 6 0
9-Jan-16 CBA6003 CBA 8 1 6 15
9-Jan-16 CBB6001 CBB 8 1 6 9
9-Jan-16 CBB6002 CBB 8 1 6 9
11-Jan-16 CBB6001 CBB 8 1 6 9
11-Jan-16 CBB6002 CBB 8 1 6 9
11-Jan-16 CBB6003 CBB 8 1 6 0
12-Jan-16 CBB6003 CBB 8 1 6 9
12-Jan-16 CBB6004 CBB 8 1 6 0
13-Jan-16 CBB6004 CBB 8 1 6 15
14-Jan-16 INA6001 INA 6 1 6 7
14-Jan-16 INA6002 INA 6 1 6 0
15-Jan-16 INA6002 INA 6 1 6 7
實施例2:
Date Single batch Batch Code Cycle time Atype Btype MyFmla YourFmla
2-Mar-15 RFA5001 RFA 8 1 6 9 9
2-Mar-15 RFA5002 RFA 8 1 6 0 0
3-Mar-15 RFA5002 RFA 8 1 6 15 9
3-Mar-15 INB5003 INB 8 1 6 0 0
4-Mar-15 INB5003 INB 8 1 6 15 9
4-Mar-15 RTA5005 RTA 12 1 6 0 0
5-Mar-15 RTA5005 RTA 12 1 6 13 13
5-Mar-15 RTA5006 RTA 12 1 6 0 0
7-Mar-15 RTA5006 RTA 12 1 6 13 13
7-Mar-15 RTA5007 RTA 12 1 6 13 13
7-Mar-15 RTA5008 RTA 12 1 6 0 0
9-Mar-15 RTA5008 RTA 12 1 6 19 19
9-Mar-15 NZC5003 NZC 6 1 6 7 0
9-Mar-15 NZC5002 NZC 6 1 6 0 0
10-Mar-15 NZC5002 NZC 6 1 6 7 7
10-Mar-15 NZC5003 NZC 6 1 6 13 13
10-Mar-15 LBA5003 LBA 7 1 6 0 0
11-Mar-15 LBA5003 LBA 7 1 6 8 8
11-Mar-15 LBA5004 LBA 7 1 6 0 0
12-Mar-15 LBA5004 LBA 7 1 6 14 8
12-Mar-15 LBB5002 LBB 5 1 6 12 12
我已經使用了下面的公式計算所述時間並複製到所有行。邏輯很簡單
如果產品發生變化,則將轉換2添加到處理時間(13,14月1日)。如果相同產品的批次發生更改,則將轉換1添加到前一批次的處理時間。如果同一批次在不同日期生產,則返回零(因爲會有重複)。
現在的問題是,觀察行(6,7,8,9),你會發現兩個批次是在這兩個日期製造的。在應用公式後,觀察第6行和第8行,它們都是同一批次,但在不同的日期生成。有些時候,我確實有三兩個日期
因此生產產品的相同的四個批次當我執行公式只有一個批次的總時間需要T爲考慮和休息應該返回0
我怎麼能改寫如下式,以避免重複的計算,如果批料在不同的日期製成的
=IF(AND(LEFT(B2,3)=LEFT(B3,3),RIGHT(B2,4)<>RIGHT(B3,4)),(D2+E2+0),IF(AND(LEFT(B2,3)=LEFT(B3,3),RIGHT(B2,4)=RIGHT(B3,4)),0,IF(LEFT(B2,3)<>LEFT(B3,3),(D2+E2+F2),"")))
FYI Changeover1是列E和Changeover2是F欄
請問您還可以在上面的數據中包含標題行嗎? – anakpanti