- 帖子
- 134
- 主題
- 27
- 精華
- 0
- 積分
- 168
- 點名
- 0
- 作業系統
- WINXP
- 軟體版本
- EXCEL 2003
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 雲林
- 註冊時間
- 2010-10-6
- 最後登錄
- 2018-5-13

|
小弟用以下公式測試現基本上均已可正確套取出出貨數量,現打算改以巨集執行捉取出貨數量
但用錄制方式,EXCEL卻顯示公式太複雜無法錄制,請問各位先進,如小弟想以巨集達成相同的結果,該如何做呢???
以巨集方式,小弟是於最後一空白欄位先設定公式比對原出貨數是否與訂單數相同,如相同即表示此未結數為0,可不必再套用公式,簡省電腦換算,但如不相符,則再套取以下公式,套取完畢後即再將此公式的值,複製貼上原E欄位
E2=- IF(SUMPRODUCT((出貨明細!$B$2:$B$100=$A2)*(出貨明細!$C$2:$C$100=$B2)*(出貨明細!$D$2:$D$100))>C2,C2,C2-SUMPRODUCT((出貨明細!$B$2:$B$100=$A2)*(出貨明細!$C$2:$C$100=$B2)*(出貨明細!$D$2:$D$100)))
複製代碼 E3=- IF(SUMPRODUCT((出貨明細!$B$2:$B$100=$A3)*(出貨明細!$C$2:$C$100=$B3)*(出貨明細!$D$2:$D$100))-SUMPRODUCT(($A$2:A2=A3)*($B$2:B2=B3)*($E$2:E2))>[color=Blue]=[/color]C3,C3,SUMPRODUCT((出貨明細!$B$2:$B$100=$A3)*(出貨明細!$C$2:$C$100=$B3)*(出貨明細!$D$2:$D$100))-SUMPRODUCT(($A$2:A2=A3)*($B$2:B2=B3)*($E$2:E2)))
複製代碼 |
|