EXCLE中用于统计人数的常有COUNT、COUNTIF函数。
COUNT
函数计算包含数字的单元格以及参数列表中数字的个数。
使用
COUNT
函数获取数字区域或数组中的数字字段中的项目数。
其语法为COUNT(value1,
[value2],
)
COUNT
函数语法具有下列参数:
value1
必需。
要计算其中数字的个数的第一项、单元格引用或区域。
value2,
可选。
要计算其中数字的个数的其他项、单元格引用或区域,最多可包含
255
个。
注意
这些参数可以包含或引用各种类型的数据,但只有数字类型的数据才被计算在内。
例如,可以输入“=COUNT(A1:A15)”公式(引号里面的为公式)计算区域
A1:A15
中包含数字的单元格的个数。
可以输入“=COUNT(A1:A15,2)”公式计算单元格区域A1到A15中包含数字和值2的单元格的个数
COUNTIF
是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数。
其语法为COUNTIF(range,
criteria)
range
(必需)要统计数量的单元格的组。
Range
可以包含数字、数组或包含数字的引用。
将忽略空白和文本值。
criteria
(必需)用于决定要统计哪些单元格的数量的数字、表达式、单元格引用或文本字符串。
注意COUNTIF
仅使用一个条件。
如果要使用多个条件,请使用
COUNTIFS。或者几个COUNTIF函数相加。
例如输入“=COUNTIF(D2:D16,F2)”公式统计单元格D2到D16中包含“优秀”(使用
F2中的条件)的单元格的数量。
结果为“1”。(如果条件直接选择优秀,要使用英语中的引号,且不方便拖动下拉填充,而且根据情况,有的范围要绝对引用)
具体解决方法 *** 作步骤如下:
1、以此表格为例,需要统计数学和英语都大于(包含等于)80分的人数。
2、在J5单元格输入=COUNTIFS(C2:C22,">=80",D2:D22,">=80")。
3、回车以后看到结果为3,从表格中用眼睛我们也可以看到符合条件的是标注出来的三个人。
4、那么该函数是什么意思呢?COUNTIFS(C2:C22,">=80",D2:D22,">=80")其实与countif函数基本差不多,函数里多了一个数据列,多了一个条件,表示同时满足两个条件的人数。
材料/工具:Excel2013
1、用Excel 2013打开需要 *** 作的单科成绩表,以下图为例。
2、在成绩分析区,先添加分段数据列的数值为100、89、79、69、59,然后加入人数单元格
3、选中“X9”单元格,然后插入“Frequency”函数,即菜单→“公式”→插入函数”,在d出的插入函数敞口中,或选择类别为“全部”,选择函数为“Frequency“,单击确定:
4、在函数参数敞口中,Data_array处选择S8到S48的数据,Bins_array处选择W9到W13单元格之间的数据,然后即可单击“确定”:
5、将单元格X9的公式“=FREQUENCY(S8:S48,W9:W13)”修改为
“=FREQUENCY($S$8:$S$48,W9:W13)”,以键盘“Enter”确定:
6、选择单元格X9,将鼠标指针移动到其右下角的填充柄上,鼠标指针变成一个“+”字形,按下鼠标左键并向下方拖动填充柄,到单元格W13处释放鼠标即得到如图所示:
=多项查询($C:$C,$B:$B,E$17,,2)
'自定义公式-按ALT+F11-插入-模块-粘贴代码-将表格另存为启用宏的格式
Function 多项查询(a As Range, b As Range, c As String, Optional ByVal fgf As String = "|", Optional ByVal 模式 As String = 1)
If aCells(3, 1) <> "" Then
For i = 3 To aCells(65536, 1)End(3)Row Step 1
If 模式 = 2 Then
If InStr(aCells(i, 1), c) And InStr(多项查询, bCells(i, 1)) = 0 Then 多项查询 = 多项查询 & fgf & bCells(i, 1) '去重
ElseIf 模式 = 1 Then
If InStr(aCells(i, 1), c) Then 多项查询 = 多项查询 & fgf & bCells(i, 1)
End If
Next
Else
多项查询 = ""
End If
多项查询 = UBound(Split(Mid(多项查询, 2), "|")) + 1
End Function
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)