先列舉幾個可能會用到的統計函數:
COUNT:在某個範圍內,統計「數值資料的欄位 (包含 0、正負數值,不包含空白欄位)」的出現次數
A9=COUNT(A1:A8)
以 阿姨 提出的範例,「數值資料的欄位」會算出有 0 次
COUNTA:在某個範圍內,統計「非空白欄位」的出現次數
A9=COUNTA(A1:A8)
以 阿姨 提出的範例,「非空白欄位」會算出有 8 次
COUNTBLANK:在某個範圍內,統計「空白欄位」的出現次數
A9=COUNTBLANK(A1:A8)
以 阿姨 提出的範例,「空白欄位」會算出有 0 次
COUNTIF:在某個範圍內,統計「某個指定條件」的出現次數
A9=COUNTIF(A1:A8,"150A")
以 阿姨 提出的範例,以「150A 的條件」會算出有 3 次
─────────────────────────────────────────────────────────
迪西看不太懂 阿姨 想要讓 A9 出現啥內容? 是只要有內容的 +1 次,且重複內容的「僅 +1 次」
因此若是利用 IF 判斷 COUNTIF 算出來的數值 > 0,IF 輸出 1 次,反之為輸出 0 次。
或者是 IF 判斷 COUNTIF 算出來的數值 ≠ 0,IF 輸出 1 次,反之為輸出 0 次。
或者是 IF 判斷 COUNTIF 算出來的數值 = 0,IF 輸出 0 次,反之為輸出 1 次。
最後在用 + 的把這些 IF、COUNTIF 的組合加起來就好了。
IF、COUNTIF > 0 的條件 Then = 1、Else = 0, 會算出 5 次
PHP 語法:
A9=IF(COUNTIF(A1:A8,"150A")>0,1,0)
+IF(COUNTIF(A1:A8,"150B")>0,1,0)
+IF(COUNTIF(A1:A8,"150C")>0,1,0)
+IF(COUNTIF(A1:A8,"150D")>0,1,0)
+IF(COUNTIF(A1:A8,"150E")>0,1,0)
IF、COUNTIF ≠ 0 的條件 Then = 1、Else = 0, 會算出 5 次
PHP 語法:
A9=IF(COUNTIF(A1:A8,"150A")<>0,1,0)
+IF(COUNTIF(A1:A8,"150B")<>0,1,0)
+IF(COUNTIF(A1:A8,"150C")<>0,1,0)
+IF(COUNTIF(A1:A8,"150D")<>0,1,0)
+IF(COUNTIF(A1:A8,"150E")<>0,1,0)
IF、COUNTIF = 0 的條件 Then = 0、Else = 1, 會算出 5 次
PHP 語法:
A9=IF(COUNTIF(A1:A8,"150A")=0,0,1)
+IF(COUNTIF(A1:A8,"150B")=0,0,1)
+IF(COUNTIF(A1:A8,"150C")=0,0,1)
+IF(COUNTIF(A1:A8,"150D")=0,0,1)
+IF(COUNTIF(A1:A8,"150E")=0,0,1)