Board logo

標題: sumproduct不可以加總公式取得的數值嗎? [打印本頁]

作者: owen06    時間: 2014-9-2 23:03     標題: sumproduct不可以加總公式取得的數值嗎?

如附件,公式1設定為加總從vlookup公式取得的值,結果為錯誤,
公式2設定為加總直接輸入的值,結果正確,
想請問是否sumproduct的確不行加總從公式取得的數值,
或是有其他的設定方式,
煩請版上高手不吝解答,謝謝~~~
作者: Hsieh    時間: 2014-9-3 08:17

回復 1# owen06

因為D欄用公式取得,當顯示空白時,實際該值為空字串,所以無法用SUMPRODUCT計算
作者: owen06    時間: 2014-9-3 08:54

回復 2# Hsieh

了解,謝謝版主解說~~~
作者: ML089    時間: 2014-9-3 13:07

回復 1# owen06

原先
B10 =SUMPRODUCT((MONTH(A2:A7)=9)*(C2:C7=27)*D2:D7)

改為
B10 =SUMPRODUCT((MONTH(A2:A7)=9)*(C2:C7=27),D2:D7)
作者: owen06    時間: 2014-9-3 14:19

回復 4# ML089


    感謝ML089版主,可是我很好奇為什麼從"*"改成","就可以了,太神奇了~
作者: ML089    時間: 2014-9-3 16:47

回復 5# owen06

SUMPRODUCT 參數中為文字、""、空格將視為 0處理,將參數用 , 分隔可避免文字相乘錯誤。

(MONTH(A2:A7)=9) * (C2:C7=27) * D2:D7 = {TRUE;TRUE;TRUE;TRUE;FALSE;FALSE} * {FALSE;TRUE;FALSE;TRUE;FALSE;FALSE} * {"";5;"";10;"";15} = {0;1;0;1;0;0} * {"";5;"";10;"";15}
原先用 * D2:D7 時會有 數字*文字  ( {0;1;0;1;0;0} * {"";5;"";10;"";15}) 造成錯誤情況 ({#VALUE!;5;#VALUE!;10;#VALUE!;0})

原先的錯誤就是 文字*數字 所造成的錯誤

若要用 * 的如下式
=SUMPRODUCT((MONTH(A2:A7)=9)*(C2:C7=27)*(0&D2:D7))
作者: owen06    時間: 2014-9-3 22:23

回復 6# ML089


    了解,感謝大大如此詳細的解說,感激不盡~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)