Q1:excel 按条件 统计个数 (宏)
可以的
其实最好确定一下L列公式返回误值的正确方式,然后就简单了
Q2:在EXCEL中如何统计同时满足两个条件的的数据个数
在Excel中统计同时满足两个条件的数据个数可使用COUNTIFS函数或者SUMPRODUCT函数。
以下表为例,统计表中语文成绩和数学成绩均及格的学生个数。
方法一:使用countifs函数。在单元格中输入”=COUNTIFS(C2:C7,">60",D2:D7,">60")“,按下确认即可返回语文成绩和数学成绩均及格的人数。
方法二:使用SUMPRODUCT函数。在单元格中输入”=SUMPRODUCT((C2:C7>60)*(D2:D7>60))“,按下确认即可返回语文成绩和数学成绩均及格的人数。
扩展资料:
1、COUNTIFS函数是Excel软件中的一个统计函数,用来计算多个区域中满足给定条件的单元格的个数,可以同时设定多个条件。
语法为COUNTIFS (criteria_range1,criteria1,criteria_range2,criteria2,…)
criteria_range1为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),往后依次类推。
2、SUMPRODUCT函数用于组数的乘积之和,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法为SUMPRODUCT(array1,array2,array3, ...)
Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
百度百科--SUMPRODUCT函数
百度百科--COUNTIFS函数
Q3:如何在EXCEL里按条件统计个数
=SUMPRODUCT((A1:A10=1)*(B1:B10=2))
说明:如果统计的条件为文本,需在条件两边打半角引号
比如求同时满足A1:A10为是,B1:B10为有的个数
=SUMPRODUCT((A1:A10=“是")*(B1:B10="有"))
Q4:excel按条件去重统计个数
本问题不知是否完全理解了提问人的意图,是不是这样的?当A列数据等于D列的数据时,A列对应的B列数据有多少个不重复的。如果理解没错的话,本问题既可以用公式来解决,也可以用数据透视表来解决,当然还可以用VBA(但对于本问题没必要去用VBA)。而数据透视表是最简单的,不过得2013以上版本(有不重复计数的功能)
公式方法,如图
E2=COUNT(0/(MATCH(D2&$B$1:$B$16,$A$1:$A$16&$B$1:$B$16,)=ROW($1:$16)))
同时按Ctrl+Shift+Enter三键输入数组公式,下拉
2. 数据透视表方法,因为数据透视表必须要有标题行(字段),如图,为了保留公式方法的结果,将AB列的数据复制到HI列,且在第1行插入标题。光标定位到数据中任意单元格,插入——数据透视表,弹出插入数据透视表对话框。这里特别要注意的是:一定要勾选“将此数据添加到数据模型”,否则后面不显示“非重复计数”的选项。
选择将数据透视表插入到“现有工作表”,并选择一个起始位置。将AA拖到行字段,BB拖到数据汇总字段,一般会对数据进行求和(也可能是计数)。右击,选择“数值汇总依据”,选择“其他选项”,弹出的对话框中选择“非重复计数”,即可得到 要求的结果
公式截图如下