返回列表 上一主題 發帖

(已解決)有比SUMIF更厲害的嗎?

回復 8# ANGELA


    這個公式可以用多欄嗎?
    sum可以 但是這個好像不行
字典兩各字 還真難理解

TOP

D29陣列公式
J欄為預留欄位可自行增減
{=SUM(IF($A$1:$A$5=C29,$C$1:$J$5))}
學海無涯_不恥下問

TOP

回復 10# kaigan89


    會出現#VALUE 應該是你的範圍內有按到空白或文字不能計算才會出錯.

TOP

回復 12# Hsieh


    這個方式比較簡單
  看到大大的陣列公式
  真是只能說厲害
  看來陣列能做的東西還真廣
字典兩各字 還真難理解

TOP

回復  ANGELA


    這個公式可以用多欄嗎?
    sum可以 但是這個好像不行
freeffly 發表於 2010-9-21 18:08



    SUMPRODUCT 還真不能用多欄吔~~  只能用加呢
=SUMPRODUCT((A6:A23=c29)*1,(C6:C23)+(D623))
貓奴一枚 ^_^

TOP

本帖最後由 Luna 於 2010-9-24 12:53 編輯
D29陣列公式
J欄為預留欄位可自行增減
{=SUM(IF($A$1A$5=C29,$C$1J$5))}
Hsieh 發表於 2010-9-21 18:45



    好棒哦~~  這個好用吔~~~

有這個我可以把我這類的  :  =SUMPRODUCT((E4:E117=D120)*(I4:I117=D152),(U4:U117)+(V4:V117))
全都變成這種了  :   {=SUM(IF((E4:E117=D120)*(I4:I117=D152),(U4:V117)))}

超好用的啦~~~
貓奴一枚 ^_^

TOP

回復 15# Luna

   SUMPRODUCT 只要範圍內沒有文字或空格是可用於多欄的.
    =SUMPRODUCT((A6:A23=c29)*(C6:J23)) 是成立的,它也是陣列的一種.
   用陣列SUM 對文字及空格不加計算,所以不會出錯.

TOP

回復 17# ANGELA


剛剛複製了這個公式試試,
故意留一些空格,還是可以得到正常結果..

是否有哪些地方不一樣才會導致不同結果?

TOP

=LEN(A1)=1 的空格不可以
=ISBLANK(A1) 或是LEN(A1)=0 的可以

TOP

原來如此,
空格還有分長短,
再去試試,感謝解惑..

TOP

        靜思自在 : 並非有錢魷是快樂,問心無愧心最安。
返回列表 上一主題