在Excel中计算请假天数可通过以下方法实现,具体选择取决于数据格式和需求:
一、按天统计请假天数
-
基础公式
使用
COUNTIF
函数统计空值或特定标记(如"请假")的天数。例如,若请假记录在B列(日期列),在C列输入公式:=COUNTIF(B2:B100,"") // 统计连续空值的数量
或者使用
SUMIF
统计特定标记的天数:=SUMIF(B2:B100,"请假") // 统计"请假"文本的天数
注意 :此方法仅适用于按天记录的完整日期,不包含半天或小时数。
-
处理跨月或非连续日期
若请假记录跨越多个月或存在间断,需使用更复杂的公式或工具。例如,通过
DATEDIF
函数计算两个日期之间的天数差,再结合SUM
函数汇总:=SUM(DATEDIF(B2,C2,"d")) // 计算B2到C2的天数差
但此方法需手动输入起始和结束日期,无法自动关联员工信息。
二、按小时统计请假时长
若需要统计半天或小时数,需按以下步骤操作:
-
数据规范
-
若每天仅记录开始或结束时间(如12:00、17:30),则每天按1天计算;
-
若记录具体时间段(如09:00-12:00),则直接统计小时数。
-
-
公式应用
- 按整天计算 :使用
IF
函数判断是否为整天:=IF(AND(B2="09:00",D2="12:00"),1,0)
- 按整天计算 :使用