场景描述
某公司的人力资源部需要对员工一个月内的出勤情况进行管理,记录表中包含了员工编号、姓名、出勤状态(如“出勤”、“请假”、“迟到”、“早退”)等信息。现在需要统计每位员工的出勤天数、请假天数、迟到次数、早退次数,并计算出勤率。
需要使用的函数
COUNT:用于计算指定范围内非空单元格的数量。
COUNTA:用于计算指定范围内非空白单元格的数量。
COUNTBLANK:用于计算指定范围内空白单元格的数量。
COUNTIFS:用于根据多条件对特定区域内的数值计数。
数据表格示例

计算列和结果
在N列添加“出勤天数”

在O列添加“请假天数”

在P列添加“迟到次数”

在Q列添加“早退次数”

新增计算列


如果你觉得这个教程对你有所帮助,请记得关注【小何说Excel】,获取更多Excel技巧和教程!
公式原理说明
COUNT函数
功能: COUNT函数用于计算指定范围内包含数字的单元格数量。
语法: COUNT(value1, [value2], ...)
value1, value2, ...
: 需要计算的值。
应用: COUNT函数在这里并不适用,因为我们关心的是文本类型的出勤状态。
COUNTA函数
功能: COUNTA函数用于计算指定范围内非空白单元格的数量。
语法: COUNTA(value1, [value2], ...)
value1, value2, ...
: 需要计算的值。
应用: COUNTA函数可以用来计算出勤状态总数。例如,=COUNTA(C:C)
可以计算C列中非空白单元格的数量。
COUNTBLANK函数
功能: COUNTBLANK函数用于计算指定范围内空白单元格的数量。
语法: COUNTBLANK(range)
range
: 需要计算空白单元格的范围。
应用: COUNTBLANK函数可以用来计算缺勤天数。例如,=COUNTBLANK(C:C)
可以计算C列中空白单元格的数量,代表缺勤天数。
COUNTIFS函数
功能: COUNTIFS函数用于根据多条件对特定区域内的数值计数。
语法: COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
criteria_range1
: 第一个条件区域。criteria1
: 第一个条件。[criteria_range2, criteria2], ...
: 可选的额外条件区域及其对应的条件。
应用: COUNTIFS函数可以用来计算满足特定条件的单元格数量。例如,在N2单元格中的公式=COUNTIFS(C2:M2,"出勤")
表示计算从第2行到M2行中“出勤”的次数。
