![如何在 MS Excel COUNTIF 中使用範圍](https://rvso.com/image/1416358/%E5%A6%82%E4%BD%95%E5%9C%A8%20MS%20Excel%20COUNTIF%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%AF%84%E5%9C%8D.png)
我有 2 列數字 - 列 A 和 B。例如:
=COUNTIF(A1:A35, A1>B1.....A35>B35)
答案1
你會想用sumproduct
這個。嘗試=SumProduct((A1:A35 > B1:B35)*1)
編輯添加:sumproduct
允許您將一系列單元格上的一堆測試串在一起,每個測試都會返回 a TRUE
or FALSE
or ,換句話說 a 1
or 0
。這些條件在測試每個條件時會相乘,每行的結果都會產生 a1
或 a 0
。它對範圍中的每一行執行此操作(範圍中的所有範圍sumproduct
必須具有相同的長度),並計算結果的總和。
上面sumproduct
只有一個條件A1:A35>B1:B35
。只是*1
告訴sumproduct
以數字形式傳回結果。如果行條件傳回TRUE
,則最終結果為1*1
,否則最終結果為0*1
。將範圍內所有 35 行的這些結果加在一起,得到總計,即條件為真的行數。
學習起來很令人困惑,但對於 Excel 函數來說它非常強大,並且執行多個條件的能力使其成為強大的功能。例如,如果您只想計算何時A1:A35>B1:B35
大於B1:B35
您10
可以寫=sumproduct((A1:A35>B1:B35)*(B1:B35>10)*1)
答案2
根據條件 COUNT 行,好的。
對於 Excel,您可以使用“條件求和精靈”,或製作自己的類似樣式。我推薦第一個:-)
另一方面,=SUM(IF(A1:A35<B1:B35,1,0))
在儲存格中輸入CTRL+ SHIFT+ENTER
將完成這項工作;-) -- 現在您需要閱讀「3D 公式」。
COUNTIF()
不過,一次只對一個細胞起作用。所以不提供您需要的功能。