標題:
[發問]
有關SUMPRODUCT???
[打印本頁]
作者:
pampam
時間:
2012-12-6 09:39
標題:
有關SUMPRODUCT???
1.公式1=SUMPRODUCT((Sheet1!S$C$67:$C$89=Sheet2!$A$29)*1,(Sheet1!$M$67:$M$89=Sheet2!$E34)*1,(Sheet1!$B$67:$B$89))
公式2=SUMPRODUCT((Sheet1!$C$67:$C$89=Sheet2!$A$29)*(Sheet1!$M$67:$M$89=Sheet2!$E34)*(Sheet1!$B$67:$B$89))
請問公式1及公式2的差異???兩公式是否有不同的使用時機??
2.為何於Sheet2工作表中將此公式複製至同檔案之另一工作表(Sheet3),則儲存格顯示為0???
作者:
Hsieh
時間:
2012-12-6 16:18
回復
1#
pampam
這兩個公式應該會得到同樣結果
第一個公式只不過是先將2個邏輯值陣列轉成0與1的陣列(實屬多此一舉)
複製公式後得到不同結果可能因為此段中Sheet1!$M$67:$M$89=Sheet2!
$E34
因為E34採用列的相對參照,導致複製後參照錯誤
如果上傳檔案比較能了解確實問題所在
作者:
pampam
時間:
2012-12-6 18:24
已上傳檔案,其問題請詳S1 工作表,
謝謝大大耐心解答!
作者:
Hsieh
時間:
2012-12-6 18:51
回復
3#
pampam
A欄並非正確日期,會被誤判成字串
複製到其他工作表會產生錯誤,是因為使用外部參照'S1'!$A$2的緣故
試試附件
B2=IF($C2="","",LOOKUP(2,1/((材料!$L$4:$L$14=$C2)*(材料!$B$4:$B$14=$A$2)),材料!$A$4:$A$14))
D2=IF($C2="","",LOOKUP(2,1/((材料!$L$4:$L$14='S1'!$C2)*(材料!$B$4:$B$14='S1'!$A$2)),材料!$K$4:$K$14))
E2=IF($C2="","",SUM($D$1:D2))
F2=IF($C2="","",LOOKUP(2,1/((材料!$L$4:$L$14='S1'!$C2)*(材料!$B$4:$B$14='S1'!$A$2)),材料!$M$4:$M$14))
[attach]13416[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)