合計公式:
=SUM(OFFSET($A$1,MATCH(LEFT(INDEX($A:$A,ROW()-1),3)&"*",$A:$A,)-1,COLUMN()-1,COUNTIF($A:$A,LEFT(INDEX($A:$A,ROW()-1),3)&"*"),))
複製到所有合計的位置。
2012-11-02 11:59:00 補充:
W7:
=SUMPRODUCT(($B1:$S1=W6)*((LEFT($A3:$A47,3)="機台A")+(LEFT($A3:$A47,3)="機台B")+(LEFT($A3:$A47,3)="機台C"))*$B3:$S47)
W8:
=SUMPRODUCT(($B1:$S1=W6)*((LEFT($A3:$A47,3)="機台D")+(LEFT($A3:$A47,3)="機台E")+(LEFT($A3:$A47,3)="機台F"))*$B3:$S47)
以上二式向右複製。
2012-11-02 12:07:38 補充:
可再設定名稱以代表變動的內容:
[產品] 參照到: [ =OFFSET($B$1,,,,COUNTA($1:$1)) ]
[機台] 參照到: [ =OFFSET($A$3,,,COUNTA($A:$A),) ]
[數值] 參照到: [ =OFFSET($B$3,,,COUNTA($A:$A),COUNTA($1:$1)) ]
2012-11-02 12:07:53 補充:
則:
W7:
=SUMPRODUCT((產品=W6)*((LEFT(機台,3)="機台A")+(LEFT(機台,3)="機台B")+(LEFT(機台,3)="機台C"))*數值)
W8:
=SUMPRODUCT((產品=W6)*((LEFT(機台,3)="機台D")+(LEFT(機台,3)="機台E")+(LEFT(機台,3)="機台F"))*數值)
2012-11-03 00:11:33 補充:
D7公式亦可為:
=SUM(INDIRECT("R[-"&COUNTIF($A:$A,LEFT(INDEX($A:$A,ROW()-1),3)&"*")&"]C:R[-1]C",0))
複製到所有的合計。
2012-11-03 00:31:12 補充:
依004的 [產品] 名稱定義,公式可為:
W7:
=SUM(SUMIF(產品,W6,OFFSET(產品,MATCH("機台"&{"A","B","C"}&"99",$A:$A)-1,)))
W8:
=SUM(SUMIF(產品,W6,OFFSET(產品,MATCH("機台"&{"D","E","F"}&"99",$A:$A)-1,)))
向右複製公式即可。
2012-11-08 23:11:58 補充:
009及010做出來的檔案:
http://www.funp.net/437805
看看是不是版大所需
2012-11-16 10:19:20 補充:
版大的附件有許多N/A,應要將N/A改正後,才有辦法做,否則這麼不規則的東西,即使使用VBA也難辦得到。