跳到主要内容

如何在Excel中对多个条件进行计数?


Countif在同一列中具有多个条件


根据文本值对具有多个条件的单元格进行计数

例如,我有以下包含一些产品的数据,现在我需要计算同一列中填充的KTE和KTO的数量,请参见屏幕截图:

要获取KTE和KTO的数量,请输入以下公式:

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

然后按 输入 获取这两个产品编号的关键。 看截图:

笔记:

1.在上式中: A2:A15 是您要使用的数据范围, 韩国电信韩国旅游发展局 是您要计算的标准。

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")

然后按 输入 获得所需结果的关键,请参见屏幕截图:

备注:在上式中:

  • 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")

然后按 输入 获取计数的键,请参见屏幕截图:

备注:在上式中:

  • B2:B15 是您要使用的单元格范围;
  • > = 5/1/2018<= 8/1/2019 您要计算单元格的日期标准;

单击以了解有关COUNTIF函数的更多信息...



Countif在同一列中具有多个条件并具有有用的功能

如果你有 Kutools for Excel,其 选择特定的单元格 功能,您可以快速选择具有特定文本的单元格或两个数字或日期之间的单元格,然后获取所需的数字。

提示:申请这个 选择特定的单元格 功能,首先,您应该下载 Kutools for Excel,然后快速轻松地应用该功能。

安装后 Kutools for Excel,请这样做:

1。 选择要根据条件对单元格进行计数的单元格列表,然后单击“确定”。 库工具 > 选择 > 选择特定的单元格,请参见屏幕截图:

2。 在 选择特定的单元格 对话框,请根据需要设置操作,然后单击 OK,已经选择了特定的单元格,并且在提示框中显示了单元格的数量,如下面的屏幕截图所示:

备注:此功能还可以帮助您选择和计算两个特定数字或日期之间的单元格,如以下屏幕截图所示:

立即下载并免费试用 Kutools for Excel!


Countif在多个列中具有多个条件

如果在多列中有多个条件,如下面的屏幕截图所示,我想获取阶数大于300且名称为Ruby的KTE数量。

请将此公式键入所需的单元格:

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

然后按 输入 密钥以获取所需的KTE数量。

笔记:

1. A2:A15韩国电信 是您需要的第一个范围和标准, 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…等的单元格的方法。

最佳办公生产力工具

🤖 Kutools 人工智能助手:基于以下内容彻底改变数据分析: 智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用 Kutools 函数...
热门特色: 查找、突出显示或识别重复项   |  删除空白行   |  合并列或单元格而不丢失数据   |   不使用公式进行四舍五入 ...
超级查询: 多条件VLookup    多值VLookup  |   跨多个工作表的 VLookup   |   模糊查询 ....
高级下拉列表: 快速创建下拉列表   |  依赖下拉列表   |  多选下拉列表 ....
列管理器: 添加特定数量的列  |  移动列  |  切换隐藏列的可见性状态  |  比较范围和列 ...
特色功能: 网格焦点   |  设计图   |   大方程式酒吧    工作簿和工作表管理器   |  资源库 (自动文本)   |  日期选择器   |  合并工作表   |  加密/解密单元格    按列表发送电子邮件   |  超级筛选   |   特殊过滤器 (过滤粗体/斜体/删除线...)...
前 15 个工具集12 文本 工具 (添加文本, 删除字符,...)   |   50+ 图表 类型 (甘特图,...)   |   40+ 实用 公式 (根据生日计算年龄,...)   |   19 插入 工具 (插入二维码, 从路径插入图片,...)   |   12 转化 工具 (小写金额转大写, 货币兑换,...)   |   7 合并与拆分 工具 (高级组合行, 分裂细胞,...)   |   ... 和更多

使用 Kutools for Excel 增强您的 Excel 技能,体验前所未有的效率。 Kutools for Excel 提供了 300 多种高级功能来提高生产力并节省时间。  单击此处获取您最需要的功能...

产品描述


Office Tab 为 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