boza 發問時間: 電腦與網際網路軟體 · 1 0 年前

EXCEL 儲存格內符合某條件的數量加總

大家好

如果在同一欄裡有多個儲存格內有"C,D"的文字描述

而其餘的儲存格不是C就是D

要算C的總數量時要能算到這些儲存格

那公式要怎麼寫?

排列示意如下

A1 

C

C

C,D

C

C,D

D

已更新項目:

非常謝謝你提供的公式

不過現在有另一個問題

如果改成

A1 A2

1 人為

2 人為

1 人為,零件

1 人為

1 生產工藝,設計

1 人為

要怎麼算出人為(5次),零件(1次),生產工藝(1次),設計(1次)的總次數?

2 個已更新項目:

不好意思

人為的總次數我寫錯了

應該是6次

也就是A2的項目要乘上A1的次數後再加總

2 個解答

評分
  • YOYO
    Lv 6
    1 0 年前
    最佳解答

    輸入

    =COUNTIF(A:A,"C")

    就可以計算A欄有幾個儲存格有 C 了

    2008-12-17 02:02:27 補充:

    如果一格儲存格不只一個C的話

    就用這個計算式

    =SUM(LEN(A1:A7))-SUM(LEN(SUBSTITUTE(A1:A7,"c","")))

    為陣列公式 輸入完後按 Shift+Ctrl+Enter

    範例下載

    2008-12-17 02:08:45 補充:

    若一格儲存格只有一個C的話

    改成下面這樣

    =COUNTIF(A:A,"*C*")

    2008-12-17 16:55:28 補充:

    輸入

    =(SUM(LEN($B$1:$B$6))-SUM(LEN(SUBSTITUTE($B$1:$B$6,D2,""))))/LEN($D2)

    為陣列公式 輸入完後按 Shift+Ctrl+Enter

    範例下載

    http://www.funp.net/850494

    2008-12-18 00:21:57 補充:

    不是要算人為出現的次數嗎= =?

    「人為人為」 就是算2次阿

    2008-12-18 15:07:54 補充:

    若是一格儲存格只會出現1次 "人為"的話 

    再E2輸入

    =SUMIF($B$1:$B$6,"*"&$D2&"*",$A$1:$A$6)

    輸入完在向下拖曳複製即可

  • piny
    Lv 7
    1 0 年前

    參考YOYO大大附件

    若B2為「人為人為」,則會多算一次

    故E2公式改為

    =COUNTIF($B$1:$B$6,"*"&D2&"*")

還有問題?馬上發問,尋求解答。