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

熱AI工具

Undress AI Tool
免費(fèi)脫衣服圖片

Undresser.AI Undress
人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機(jī)

Video Face Swap
使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的代碼編輯器

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

禪工作室 13.0.1
功能強(qiáng)大的PHP集成開發(fā)環(huán)境

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

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)