標題:
[發問]
我想要將「料號」前八碼一樣的加總「總存」的數量
[打印本頁]
作者:
cjd080
時間:
2015-12-29 00:16
標題:
我想要將「料號」前八碼一樣的加總「總存」的數量
我想要將「料號」前八碼一樣的加總「總存」的數量
基本公式已經有寫出來
但是 我目前的問題是公式只能寫道有數據的欄位(A14)
超過上述欄位公式欄(M4)就會出現錯誤(#VALUE!)
請教各位前輩 , 我要如何做可以克服欄位上的限制
作者:
p212
時間:
2015-12-29 10:22
本帖最後由 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)*總存)
請參考
作者:
准提部林
時間:
2015-12-29 10:23
=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}),"料號輸入錯誤"))
作者:
ANGELA
時間:
2015-12-29 10:33
=IF(LEN(M3)<>8,"料號輸入錯誤",SUMPRODUCT((--LEFT(TEXT(A2:A19,"0;0;0;!0"),8)=M3)*G2:G19))
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)