EXCEL MMULT計算欄位中有空白處,出現#VALUE

假設我的頁面設計為以下這情況

------A------B-----C

1----甲----GG----2

2----甲----GG----1

3----甲----YY----2

4---空白-空白-空白

以下皆是空白未填寫資料的空白欄位

而我要統計計算符合"甲"及"GG"的總數為何

寫了以下函數

{=MMULT(TRANSPOSE((A1:A10="甲")*(B1:B10="GG")),C1:C10)}

可是寫完後,發現會出現#VALUE,

經過一番試驗後,才知道如果我只有寫到第三列的話,就不會有這個問題,而且C欄必須不可為空白,可是由於我所要計算的資料很多筆,爬文後,覺得這個運算式最快,使用SUM的的話,會每填一個儲存格就會重新運算一次,很麻煩也很耗時間,請問有法子可以解決這個現象嗎?

Update:

嗯~如果我使用SUMPRODUCT的話,會不會產生我一輸入一個欄位的資料,就產生重算儲存格的現象啊?因為我的資料將會有4000多筆(保守估計)

4 Answers

Rating
  • 1 decade ago
    Favorite Answer

    圖片參考:http://tw.yimg.com/i/tw/ugc/rte/smiley_4.gif

    如果不用SUM或SUMPRODUCT,請將您的公式稍作修正即可

    原公式

    {=MMULT(TRANSPOSE((A1:A10="甲")*(B1:B10="GG")),C1:C10)}

    修正為

    {=MMULT(TRANSPOSE((A1:A10="甲")*(B1:B10="GG")),--C1:C10)}

    這樣就可以囉~^^

    圖片參考:http://tw.yimg.com/i/tw/ugc/rte/smiley_4.gif

    "--",可以將空格轉為0值~~

    • Login to reply the answers
  • 1 decade ago

    如題,

      A   B   C

    1 甲   GG   2

    2 甲   GG   1

    3 甲   YY   2

    4 空白  空白 空白

      在F1儲存格中輸入=COUNTIF(A1:C4,"甲"),則可算出甲的總數

    同理在F2儲存格中輸入=COUNTIF(A1:C4,"GG"),則可算出GG的總數

    • Login to reply the answers
  • Trump
    Lv 7
    1 decade ago

    使用 mmult 函數,運算效能較高。

    2008-04-25 03:00:20 補充:

    -- 此用法並非將 0 空格轉為 0 值;

    是將文字轉成數值的特殊用法。

    • Login to reply the answers
  • 1 decade ago

    試試...

    =SUMPRODUCT((A1:A10="甲")*(B1:B10="GG"),C1:C10)

    • Login to reply the answers
Still have questions? Get your answers by asking now.