excel统计满足某一条件的个数

如题所述

可用sumproduct、countifs或count函数统计。

1、criteria_range1为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),criteria1为第一个区域中将被计算在内的条件(简称条件),其形式可以为数字、表达式或文本。

2、EXCEL工作表中的函数,用来统计多个区域中满足给定条件的单元格的个数;countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)。

3、示例公式:

=SUMPRODUCT((A1:A100=1)*(B1:B100="a"))
=COUNTIFS(A:A,1,B:B,"a")
=COUNT(0/((A1:A100=1)*(B1:B100="a"))) 按组合键ctrl+shift+enter结束。

扩展资料:

满足多个条件也可以分两种情况:

1)同时满足多个条件;

2)满足多个条件中的一个或若干个即可。

我们以下图的数据来举例说明。

首先,利用AND()函数来说明同时满足多个条件。

举例:如果A列的文本是“A”并且B列的数据大于210,则在C列标注“Y”。

在C2输入公式:

=IF(AND(A2="A",B2>210),"Y","")

知识点说明:

AND()函数语法是这样的,AND(条件1=标准1,条件2=标准2……),每个条件和标准都去判断是否相等,如果等于返回TRUE,否则返回FALSE。只有所有的条件和判断均返回TRUE,也就是所有条件都满足时AND()函数才会返回TRUE。

然后,利用OR()函数来说明只要满足多个条件中的一个或一个以上条件。

举例:如果A列的文本是“A”或者B列的数据大于150,则在C列标注“Y”。

在C2单元格输入公式:

=IF(OR(A2="A",B2>150),"Y","")

知识点说明:

OR()函数语法是这样的:OR(条件1=标准1,条件2=标准2……),和AND一样,每个条件和标准判断返回TRUE或者FALSE,但是只要所有判断中有一个返回TRUE,OR()函数即返回TRUE。

以上的方法是在单个单元格中判断,也可以写成数组公式形式在单个单元格中一次性完成在上述例子中若干个辅助单元格的判断。

参考资料:百度百科-excel函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-22

这个问题包含的范围好大。下面是统计满足某一条件的个数的几种情况和解决方法。供你参考。

    在A列各单元格中,统计姓名为“林林”共出现的次数。=countif(A1:A15,"林林")

    在A列各单元格中,统计80分或以上人数。公式=countif(A1:A15,">=80"),成绩列是全数字数值,或=countif(A1:A15,">=“&80),成绩列中数字是文本类型。

    统计多列多行各单元格中成绩大于或等于80的人数。公式=countif(A1:C15,">=80")。

    当统计的条件是字母时,字母是不分大小写的,出现A,与出现a,都当一个计数。

    请点击输入图片描述

相似回答
大家正在搜