關於sumif和sumproduct的條件求和中有空值的計算.

題目:

關於sumif和sumproduct的條件求和中有空值的計算.
相求L列中爲「是」的對應N列單元格的和,N列中會穿插空單元格.如下公式求和得值均爲0,
1、=SUMPRODUCT(($L$4:$L$1000="是")*(IF(ISNUMBER($N$4:$N$1000),$N$4:$N$1000,0)))
2、=SUM(IF($L$4:$L$1000="是",IF($N$4:$N$1000"",$N$4:$N$1000,0),0))
用方法2公式求值時倒數第二步是=SUM((0,0,4,2,0,4,……)),但是到最後一步又是等於0,不知怎麼回事.

解答:

試試輸入(或者複製)以下公式:
=SUMIF($L$4:$L$1000,"是",$N$4:$N$1000)
再問: 爲什麼sumproduct同時按「CTRL+SHIFT+回車鍵」,不是複合運算的時候才同時按三個鍵的嗎? 不是包含「是」,是「是」
再答: =SUMPRODUCT(($L$4:$L$1000="是")*$N$4:$N$1000) 是普通公式 =SUMPRODUCT(($L$4:$L$1000="是")*($N$4:$N$1000)) 是數組公式 =SUM(IF(L4:L1000="是",IF(N4:N1000"",N4:N1000),0)) 是數組公式 =SUMIF(L4:L1000,"是",N4:N1000) 是普通公式 即使中間有空白行也能計算
再問: =SUMPRODUCT(($L$4:$L$1000="是")*($N$4:$N$1000))不是數組公式吧 用=SUM(IF(L4:L1000="是",IF(N4:N1000"",N4:N1000),0)) 三鍵同按得結果爲0,公式求值最後一步前是有分步數值的,如sum(0,0,1,0,2,4……),但是最後一步就是0了
再答: 你可以試下 這些公式意思是: L4:L1000 是"是" 對應 N4:N1000數據 求和 直接用這個即可 =SUMIF(L4:L1000,"是",N4:N1000)

添加新評論

暱稱
郵箱
網站