本教程演示瞭如何使用Excel的COUNTIF
和COUNTIFS
函數(shù)來計數(shù)符合多個或條件的單元格(例如,如果單元格包含X,Y或Z)。
雖然COUNTIF
處理單個條件和COUNTIFS
使用和邏輯,但本教程提供了針對或邏輯方案的解決方案。它假設熟悉這兩個函數(shù)的基本語法和用法。
計數(shù)細胞或條件
最簡單的情況涉及計算滿足至少幾種條件之一的細胞。
方法1: COUNTIF
COUNTIF
這添加了每個標準的單個COUNTIF
函數(shù)的結(jié)果。例如,計數(shù)包含“蘋果”或“香蕉”的A列中的單元格:
=COUNTIF(A:A, "apples") COUNTIF(A:A, "bananas")
使用細胞參考(例如,F(xiàn)1和G1中的標準)提高效率和可維護性:
=COUNTIF(A2:A10, F1) COUNTIF(A2:A10, G1)
方法2: COUNTIF
具有陣列常數(shù)
這提供了一種更緊湊的方法:
SUM(COUNTIF(*range*, {*criterion1*, *criterion2*, *criterion3*, …}))
該標準包含在數(shù)組常數(shù){"apples","bananas","lemons"}
中。 COUNTIF
返回多個計數(shù), SUM
添加。
=SUM(COUNTIF(A2:A10,{"apples","bananas","lemons"}))
使用單元格參考(F1:H1)需要一個數(shù)組公式(Ctrl Shift Enter):
=SUM(COUNTIF(A2:A10,F1:H1))
方法3: SUMPRODUCT
SUMPRODUCT(1\*(*range* ={*criterion1*, *criterion2*, *criterion3*, …}))
或SUMPRODUCT((*range*=*criterion1*) (*range*=*criterion2*) …)
這將對每個標準測試每個單元格,總結(jié)所得的true/fals陣列(轉(zhuǎn)換為1/0)。
=SUMPRODUCT(1*(A2:A10={"apples","bananas","lemons"}))
或者
=SUMPRODUCT((A2:A10="apples") (A2:A10="bananas") (A2:A10="lemons"))
使用單元格參考(F1:H1):
=SUMPRODUCT(1*( A2:A10=F1:H1))
注意:對於大型數(shù)據(jù)集, SUMPRODUCT
可以比COUNTIF
慢。
用OR和邏輯計數(shù)單元格
這將概念擴展到包括或和條件。例如,計算“蘋果”,“香蕉”或“檸檬”的“交付”(A和列C列):
方法1: COUNTIFS
COUNTIFS
這添加了多個COUNTIFS
功能,每個功能都檢查一個或條件以及條件和條件。
=COUNTIFS(A2:A10, "apples", C2:C10, "delivered") COUNTIFS(A2:A10, "bananas", C2:C10, "delivered") COUNTIFS(A2:A10, "lemons", C2:C10, "delivered")
方法2:數(shù)組常數(shù)的COUNTIFS
使用數(shù)組常數(shù)或標準的更簡潔的版本:
=SUM(COUNTIFS(A2:A10, {"apples","bananas","lemons"}, C2:C10, "delivered"))
使用單元格參考(F1:H1和F2),需要一個數(shù)組公式(Ctrl Shift Enter):
=SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2))
支持通配符(例如"*bananas*"
)??梢詫⑵渌麠l件添加到COUNTIFS
中。
計數(shù)多個或條件的細胞
對於多組或標準,使用具有數(shù)組常數(shù)(限制為兩組)或帶有ISNUMBER
和MATCH
的SUMPRODUCT
COUNTIFS
。
對於兩組,請在COUNTIFS
內(nèi)使用水平和垂直陣列:
=SUM(COUNTIFS(A2:A10, {"apples", "bananas", "lemons"}, B2:B10, {"delivered"; "in transit"}))
對於多個集, MATCH
的SUMPRODUCT
更具用途:
=SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"apples","bananas","lemons"},0))*ISNUMBER(MATCH(B2:B10,{"bag","tray"},0))*ISNUMBER(MATCH(C2:C10,{"delivered","in transit"},0)))
本教程為Excel計數(shù)功能中的處理或條件提供了各種方法,可滿足不同的複雜性水平和數(shù)據(jù)集大小。示例工作簿可供進一步練習。
以上是具有或邏輯的countif和countif的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)