返回列表 上一主題 發帖

[發問] 我想要將「料號」前八碼一樣的加總「總存」的數量

[發問] 我想要將「料號」前八碼一樣的加總「總存」的數量

我想要將「料號」前八碼一樣的加總「總存」的數量
基本公式已經有寫出來
但是 我目前的問題是公式只能寫道有數據的欄位(A14)
超過上述欄位公式欄(M4)就會出現錯誤(#VALUE!)
請教各位前輩 , 我要如何做可以克服欄位上的限制

資料.rar (2.5 KB)

資料

陳阿彬

本帖最後由 p212 於 2015-12-29 10:27 編輯

回復 1# cjd080
1.使用定義名稱製作動態範圍
(1)定義名稱「料號」,「參照到」輸入=OFFSET('0130'!$A$2,,,COUNT('0130'!$A:$A))
(2)定義名稱「總存」,「參照到」輸入=OFFSET('0130'!$G$2,,,COUNT('0130'!$A:$A))
2.儲存格M4公式
(1)1#原公式修改成 =IF(RIGHT($M$3)<>8,SUM(IF($M$3=VALUE(MID(料號,1,8)),總存)),"料號輸入錯誤"), Ctrl+Shift+Enter輸入公式
或
(2)=SUMPRODUCT((--LEFT(料號,8)=$M$3)*總存)
請參考

TOP

=IF(M3="","",IF(LEN(M3)=8,SUMPRODUCT(N(LEFT(A2:A100,8)=M3&""),G2:G100),"料號輸入錯誤"))

或:
=IF(M3="","",IF(LEN(M3)=8,SUM(SUMIF(A:A,">="&M3+{0,1}&"000",G:G)*{1,-1}),"料號輸入錯誤"))

TOP

=IF(LEN(M3)<>8,"料號輸入錯誤",SUMPRODUCT((--LEFT(TEXT(A2:A19,"0;0;0;!0"),8)=M3)*G2:G19))

TOP

        靜思自在 : 真正的愛心,是照顧好自己的這顆心。
返回列表 上一主題