回覆列表
-
1 # 奉孝歷史
-
2 # 使用者4412311999012
COUNTIF無法多條件計數,可用兩個函式相減: =COUNTIF(A:A,"<=90")-COUNTIF(A:A,"<80") 如果是2007版或2010版,可用COUNTIFS。 =COUNTIFS(A:A,">=80",A:A,"<=90") 03版也可用 =SUMPRODUCT((A1:A100>=80)*(A1:A100<=90))
假設資料區A1:A12 =COUNTIF(A1:A12,">=80")-COUNTIF(A1:A12,">90")=SUMPRODUCT(((A1:A15)>80)*((A1:A15)<90)*(A1:A15)))這個公式也可以達到相同的效果
COUNTIF函式公式設定大全1、精確統計1、返回a列值為12的單元格數量=countif(a:a,12)2、返回a列部門為"銷售部"的數量=countif(a:a,"銷售部")字元在公式中需要加雙引號3、返回包含值;邏輯值為true的單元格數量=countif(a:a,true)4、 返回a1:a10空單元格的數量=countif(a1:a10,"=")5 、返回a列非空單元格的個數(相當於counta函式)=countif(a1:a10,"<>")6、 返回a1:a10區域,真空+假空的數量=countif(a1:a10,"")假空:用公式返回的空字元,如 =""7、 返回a1:a10區域所有單元格的數量(非空+空值)=countif(data,"<>""")8、返回a1:a10假空單元格數量=countif(a2:a32,"")-countif(a2:a32,"=")真空+假空-真空=假空9、 統計a列身份證號410105198504182965出現的數量=countif(a:a,"410105198504182165*")預設情況下,countif函式對數字只識別前15位,而帶上萬用字元*後可以識別其為文字型格式2、模糊計數10、返回a列單元格包含"銷售部"的數量(如:a公司銷售部)=countif(a:a,"*銷售部*")11、返回包含以單詞"ab"(不分大小寫)開頭內容的單元格數量=countif(a:a, "ab*")萬用字元 *是表示任意多個字元,放在字元後面表示,該字元後可以有任意多個字元。12、返回包含以單詞"ab"(不分大小寫)結尾內容的單元格數量=countif(a:a, "*ab")13、返回a列單元格中5個字元的數量=countif(a:a, "?????")萬用字元 ?表示佔用一個字元位置,五個?表示五位字元長度。14、返回包含文字內容的單元格數量=countif(a:a,"*")3、區間統計15、返回包含負值的單元格數量=countif(a:a,"<0")16、返回不等於0的單元格數量=countif(a:a,"<>0")17、返回大於5的單元格數量=countif(a:a,">5")18、返回大於單元格a1中內容的單元格數量=countif(data,">"&a1)在引用單元格值時,一定要用&連線,千萬不要這樣表示:">a1"19、返回>10並且<=15的數量=sum(countif(a1:a10,">"&{10,15})*{1,-1}){}表示常量陣列,陣列的值可以在公式內分別進行運算,每次運算返回一個值。*{1,-1}的目的是上前面的計算結果一個為正,一個為負,用sum求和時達到相減的目的。20、 返回>=10並且<=15 的數量=sum(countif(a1:a10,{">=10",">15"})*{1,-1})21、 多個區域大於等於60的數量=sum(countif(indirect({"a46:a48","b48:b50","c47:c48"}),">=60"))countif的第一個引數,用indirect函式生成多個不連線的區域22、返回包含值為3或-3的單元格數量=sum(countif(a1:a10,{10,-3}))4、引用函式結果統計23、返回包含當前日期的單元格數量=countif(a:a,today())24、返回大於平均值的單元格數量=countif(a:a,">"&average(a:a))補充:如果要進行多條件的統計,可以借用countifs或sumproduct函式來完成。參考資料countif函式公式設定
.教程網[引用時間2018-1-17]