跳到主要內容

如何在Excel中對多個條件進行計數?


Countif在同一列中具有多個條件


根據文本值對具有多個條件的單元格進行計數

例如,我有以下包含一些產品的數據,現在我需要計算同一列中填充的KTE和KTO的數量,請參見屏幕截圖:

要獲取KTE和KTO的數量,請輸入以下公式:

=COUNTIF($A$2:$A$15,"KTE")+COUNTIF($A$2:$A$15,"KTO")

然後按 Enter 獲取這兩個產品編號的關鍵。 看截圖:

筆記:

1.在上式中: A2:A15 是您要使用的數據范圍, KTE韓國旅遊發展局 是您要計算的標準。

2.如果您要在一列中計算兩個以上的條件,只需使用= COUNTIF(range1,條件1)+ COUNTIF(範圍2,條件2)+ COUNTIF(範圍3,條件3)+…

  • 提示:
  • 另一個簡潔的公式也可以幫助您解決此問題: =SUMPRODUCT(COUNTIF($A$2:$A$15,{"KTE";"KTO"})), and then press Enter key to get the result.
  • 您可以像添加標準一樣 =SUMPRODUCT(COUNTIF(range,{ "criteria1";"criteria2";"criteria3";"criteria4"…})).


計算兩個值之間具有多個條件的單元格

如果需要計算該值在兩個給定數字之間的單元格數,那麼如何在Excel中解決此工作?

以下面的屏幕截圖為例,我想得到介於200和500之間的數字的結果。請使用以下公式:

將此公式輸入到要查找結果的空白單元格中:

=COUNTIF($B$2:$B$15,">200")-COUNTIF($B$2:$B$15,">500")

然後按 Enter 獲得所需結果的關鍵,請參見屏幕截圖:

備註:在以上公式中:

  • B2:B15 是您要使用的單元格範圍, > 200> 500 您要對細胞進行計數的標準;
  • 整個公式意味著找到值大於200的單元格數量,然後減去值大於500的單元格數量。
  • 提示:
  • 您也可以應用COUNTIFS函數來處理此任務,請輸入以下公式: =COUNTIFS($B$2:$B$15,">200",$B$2:$B$15,"<500"), and then press Enter key to get the result.
  • 您可以像添加標準一樣 =COUNTIFS(range1,"criteria1",range2,"criteria2",range3,"criteria3",...).

在兩個日期之間對具有多個條件的單元格進行計數

要基於日期範圍對單元格進行計數,COUNTIF和COUNTIFS函數也可以幫您一個忙。

例如,我要在一欄中計算日期在5/1/2019和8/1/2019之間的單元格編號,請這樣做:

在空白單元格中輸入以下公式:

=COUNTIFS($B$2:$B$15, ">=5/1/2019", $B$2:$B$15, "<=8/1/2019")

然後按 Enter 獲取計數的鍵,請參見屏幕截圖:

備註:在以上公式中:

  • B2:B15 是您要使用的單元格範圍;
  • > = 5/1/2018<= 8/1/2019 您要計算單元格的日期標準;

單擊以了解有關COUNTIF函數的更多信息...



Countif在同一列中具有多個條件並具有有用的功能

如果你有 Excel的Kutools,其 選擇特定的單元格 功能,您可以快速選擇具有特定文本的單元格或兩個數字或日期之間的單元格,然後獲取所需的數字。

提示:要應用此 選擇特定的單元格 功能,首先,您應該下載 Excel的Kutools,然後快速輕鬆地應用該功能。

安裝後 Excel的Kutools,請這樣做:

1。 選擇要根據條件對單元格進行計數的單元格列表,然後單擊“確定”。 庫工具 > 選擇 > 選擇特定的單元格,請參見屏幕截圖:

2。 在 選擇特定的單元格 對話框,請根據需要設置操作,然後單擊 OK,已經選擇了特定的單元格,並且在提示框中顯示了單元格的數量,如下面的屏幕截圖所示:

備註:此功能還可以幫助您選擇和計算兩個特定數字或日期之間的單元格,如以下屏幕截圖所示:

立即下載並免費試用Excel的Kutools!


Countif在多個列中具有多個條件

如果在多列中有多個條件,如下面的屏幕截圖所示,我想獲取階數大於300且名稱為Ruby的KTE數量。

請在所需的單元格中鍵入以下公式:

=COUNTIFS($A$2:$A$15,"KTE",$B$2:$B$15,">300",$C$2:$C$15,"Ruby")

然後按 Enter 密鑰以獲取所需的KTE數量。

筆記:

1. A2:A15KTE 是您需要的第一個範圍和標準, B2:B15> 300 是您需要的第二個範圍和標準,並且 C2:C15紅寶石 是您基於的第三個範圍和條件。

2.如果需要更多標準,則只需在公式中添加範圍和標準,例如:= COUNTIFS(range1,criteria1,range2,criteria2,range3,criteria3,range4,criteria4,…)

  • 提示:
  • 這是另一個公式也可以幫助您: =SUMPRODUCT(--($A$2:$A$15="KTE"),--($B$2:$B$15>300),--($C$2:$C$15="Ruby")), and then press Enter key to get the result.

單擊以了解有關COUNTIFS函數的更多信息...


更多相對計數單元文章:

  • Countif在Excel中計算百分比
  • 例如,我有一份研究論文的摘要報告,有三個選項A,B,C,現在我要計算這三個選項中每個選項的百分比。 也就是說,我需要知道選項A佔所有選項的百分比。
  • 跨多個工作表的特定值
  • 假設我有多個包含以下數據的工作表,現在,我想從這些工作表中獲取特定值“ Excel”的出現次數。 如何計算多個工作表中的特定值?
  • 計算Excel中除特定值以外的所有單元格
  • 現在,如果將“ Apple”一詞散佈在值列表中,則只想計算非“ Apple”的單元格數即可得到以下結果。 在本文中,我將介紹一些解決Excel中任務的方法。
  • 如果在Excel中滿足多個條件之一,則對單元格進行計數
  • COUNTIF函數將幫助我們對包含一個條件的單元格進行計數,而COUNTIFS函數可以幫助對Excel中包含一組條件或條件的單元格進行計數。 如果計數單元格包含多個條件之一怎麼辦? 在這裡,我將分享計算Excel中包含X或Y或Z…等的單元格的方法。

最佳辦公生產力工具

熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

kte選項卡201905


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (60)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I need to count the value has 2, The text is "A", to be counted has 2, excel formula
This comment was minimized by the moderator on the site
Muchas gracias <3
This comment was minimized by the moderator on the site
Thank you for this <3
This comment was minimized by the moderator on the site
hi,
what would the sum be if i needed to count a status of a person over a sheet?
example:
A B C D JAMES ABSENTJOHN PRESENTMIKE ABSENTJAMES PRESENT
Result required:
James absent = 1John absent = 0Mike absent =1
James present = 1John present = 1Mike present = 0

This comment was minimized by the moderator on the site
so basically count the uniquest in C that are not in B with a certain value in D
This comment was minimized by the moderator on the site
Hi,
I use this formulat =SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000<>"")) to count uniques that dont appear in column bhow can i add another criteria in the formula that should count only a value in column D (new column)
This comment was minimized by the moderator on the site
Hi,
I need to count the different names in a single column which is repeated more than one time..
aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccc
i dont want to mention names in formula, because its many names in the column and i dont want pivot table also,I tried with this formula, but its counting the blank also..=SUMPRODUCT(1/COUNTIF(C10:C500,C10:C500&""))



Result what i need is -
aaaa - 4bbbb - 6cccc - 5


This comment was minimized by the moderator on the site
Hi, alwin,
To solve your problem, you should apply the following array formula:
=SUM(IF($A$1:$A$11=C1,1,0)), after entering this formula, please press Ctrl + Shift + Enter keys together to get the correct result.
See the below screenshot:
This comment was minimized by the moderator on the site
Hi, I am wondering if someone can help me figure our how to combine COUNTIFS formulas. For example, I need to present this more efficiently:

=COUNTIFS(VAR1,”Yes”,VAR2,"2016",VAR3,"Q1",VAR4,PH,VAR5,"Pres") +
COUNTIFS(VAR1,”Yes”,VAR2,"2016",VAR3,"Q1",VAR4,"Both", VAR5,"Pres") +
COUNTIFS(VAR1,”Yes”,VAR2,"2016",VAR3,"Q1", VAR6,PH, VAR5,"Pres") +
COUNTIFS(VAR1,”Yes”,VAR2,"2016",VAR3,"Q1", VAR6,"Both", VAR5,"Pres")

So I need counts if VAR1 =Yes; VAR2 = 2016; VAR3=Q1; VAR5=Pres; AND VAR4= PH or Both; AND VAR6=PH or Both. I think the way I have it does the job, but I'm sure there is a more concise way to write the formula as it may get very long as I add criteria to it.
This comment was minimized by the moderator on the site
Great content, very helpful! Thank you so much for sharing this information!
This comment was minimized by the moderator on the site
hi, need to countif from two file with range and selection
=IF((COUNTIFS([SCCD.xlsx]open!$AV:$AV,">6",$AV:$AV,"<10"),[SCCD.xlsx]open!$T:$T,C2,[SCCD.xlsx]open!$V:$V,"SLAHOLD")+COUNTIFS([KTPH.xlsx]open!$H:$H,"SLAHOLD",[KTPH.xlsx]open!$J:$J,">6",!$J:$J,"<10",[KTPH.xlsx]open!$G:$G,C2))=0,"",COUNTIFS([SCCD.xlsx]open!$AV:$AV,">6",$AV:$AV,"<10"),[SCCD.xlsx]open!$T:$T,C2,[SCCD.xlsx]open!$V:$V,"SLAHOLD")+COUNTIFS([KTPH.xlsx]open!$H:$H,"SLAHOLD",[KTPH.xlsx]open!$J:$J,">6",$J:$J,"<10",[KTPH.xlsx]open!$G:$G,C2))

got error.. can someone advice
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations