返回列表 上一主題 發帖

sumproduct不可以加總公式取得的數值嗎?

sumproduct不可以加總公式取得的數值嗎?

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

測試.rar (7.16 KB)

回復 1# owen06

因為D欄用公式取得,當顯示空白時,實際該值為空字串,所以無法用SUMPRODUCT計算
學海無涯_不恥下問

TOP

回復 2# Hsieh

了解,謝謝版主解說~~~

TOP

回復 1# owen06

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

改為
B10 =SUMPRODUCT((MONTH(A2:A7)=9)*(C2:C7=27),D2:D7)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 4# ML089


    感謝ML089版主,可是我很好奇為什麼從"*"改成","就可以了,太神奇了~

TOP

回復 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))
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 6# ML089


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

TOP

        靜思自在 : 一句溫暖的話,就像往別人身上灑香水,自己會沾到兩三滴。
返回列表 上一主題