execl工作薄如何统计同一个人的的请假总小时数?

如题所述

假设请假记录存储在工作簿的“请假记录”工作表中,包含员工姓名、请假开始时间、请假结束时间、请假小时数等列。要统计同一个人的请假总小时数,可以按照以下步骤进行:

    在工作簿的新工作表中,创建一个员工列表,列出所有员工的姓名。假设该工作表命名为“员工列表”。

    在“员工列表”工作表中,在下一列中添加一个公式,以计算每个员工的请假总小时数。假设请假开始时间、请假结束时间和请假小时数列分别为 B、C 和 D,则公式可以如下所示:

    =SUMIFS('请假记录'!D:D,'请假记录'!A:A,A2,'请假记录'!B:B,"<="&TODAY(),'请假记录'!C:C,">="&TODAY())

    解释:这个公式使用 SUMIFS 函数,它可以根据多个条件对数值进行求和。第一个参数指定要对哪个数值列进行求和,第二个参数指定员工姓名匹配的条件,第三个参数指定请假开始时间早于或等于今天的条件,第四个参数指定请假结束时间晚于或等于今天的条件。

    将该公式复制到所有员工的行中。

    现在,“员工列表”工作表中的每个员工都有一个总请假小时数。可以使用 Excel 的排序和筛选功能,按照请假小时数对员工列表进行排序或筛选,以方便查看统计结果。

    注意:上述公式假设“请假记录”工作表中的请假时间均为有效日期/时间值,并且已经正确格式化。如果数据格式不正确,可能会导致公式出错。

温馨提示:答案为网友推荐,仅供参考
相似回答