0

0

Excel如何制作动态考勤统计表_Excel考勤表自动化计算方法

狼影

狼影

发布时间:2025-12-18 14:51:54

|

510人浏览过

|

来源于php中文网

原创

Excel动态考勤表核心是数据结构清晰、公式自动识别、状态可更新;用IF+TEXT+TIME等基础函数即可实现迟到早退缺勤加班自动标红、汇总天数与工时,无需编程。

excel如何制作动态考勤统计表_excel考勤表自动化计算方法

用Excel做动态考勤统计表,核心是“数据结构清晰 + 公式自动识别 + 状态可更新”。不需要编程,靠基础函数就能实现迟到、早退、缺勤、加班自动标红、汇总天数和工时。

一、规范原始考勤数据格式

动态计算的前提是数据规整。建议按以下方式组织每日打卡记录:

  • 每行一人,每列一天(日期从左到右排列),首行为标准日期(如2024/10/01),格式设为“短日期”
  • 每人每天填两个时间:上班时间(如8:30)、下班时间(如17:45),中间用英文逗号隔开,或分两列(更推荐)
  • 请假/出差/公出等特殊状态,统一用简写标注(如“事假”“年假”“出差”),避免手写描述
  • 空单元格默认视为“缺勤”,不填“缺勤”二字——公式靠空白判断,更稳定

二、用IF+TEXT+TIME自动判断出勤状态

在每人每天对应单元格右侧(比如打卡时间在B2,状态显示在C2),输入以下公式判断当日状态:

=IF(B2="","缺勤",IF(AND(ISNUMBER(FIND(":",B2)),LEN(B2)>3),IF(TIMEVALUE(B2)

说明:

  • 先判断是否为空 → 缺勤
  • 再检查是否含冒号且长度合理 → 排除误填文字
  • 用TIMEVALUE转时间,与标准时间(8:30到岗)比对 → 自动标“迟到”“正常”“未打卡”
  • 同理可为下班时间列(D2)设置早退判断:=IF(D2="", "缺勤", IF(TIMEVALUE(D2)

三、用COUNTIFS动态汇总月度考勤结果

在统计区(如Sheet2),用姓名作行、项目作列,用条件计数自动汇总:

通义万相
通义万相

通义万相,一个不断进化的AI艺术创作大模型

下载
  • 应出勤天数:=COUNTIFS(考勤!$A:$A, A2, 考勤!$B$1:$AE$1, ">="&DATE(2024,10,1), 考勤!$B$1:$AE$1, "
  • 实际出勤:=COUNTIFS(考勤!$A:$A, A2, 考勤!B2:AE2, "正常")
  • 迟到次数:=COUNTIFS(考勤!$A:$A, A2, 考勤!B2:AE2, "迟到")
  • 事假天数:=COUNTIFS(考勤!$A:$A, A2, 考勤!B2:AE2, "事假")

所有公式中日期范围可用单元格引用替代(如F1输入起始日,F2输入结束日),改一次,全表联动更新。

四、用条件格式让异常一目了然

选中打卡时间列(B2:AE100)→ 开始 → 条件格式 → 新建规则 → 使用公式:

  • 标红迟到:=AND(B2"", TIMEVALUE(B2)
  • 标黄早退:=AND(D2"", TIMEVALUE(D2)
  • 灰色缺勤:=B2=""

这样每天打开表格,一眼看出谁哪天有问题,不用逐行查。

基本上就这些。不复杂但容易忽略的是:日期必须是真正Excel可识别的日期格式(不是文本“10-01”),时间必须是合法时间值(不能写“8点30”)。只要这两点守住了,整个动态统计就稳了。

相关专题

更多
if什么意思
if什么意思

if的意思是“如果”的条件。它是一个用于引导条件语句的关键词,用于根据特定条件的真假情况来执行不同的代码块。本专题提供if什么意思的相关文章,供大家免费阅读。

751

2023.08.22

treenode的用法
treenode的用法

​在计算机编程领域,TreeNode是一种常见的数据结构,通常用于构建树形结构。在不同的编程语言中,TreeNode可能有不同的实现方式和用法,通常用于表示树的节点信息。更多关于treenode相关问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

535

2023.12.01

C++ 高效算法与数据结构
C++ 高效算法与数据结构

本专题讲解 C++ 中常用算法与数据结构的实现与优化,涵盖排序算法(快速排序、归并排序)、查找算法、图算法、动态规划、贪心算法等,并结合实际案例分析如何选择最优算法来提高程序效率。通过深入理解数据结构(链表、树、堆、哈希表等),帮助开发者提升 在复杂应用中的算法设计与性能优化能力。

17

2025.12.22

深入理解算法:高效算法与数据结构专题
深入理解算法:高效算法与数据结构专题

本专题专注于算法与数据结构的核心概念,适合想深入理解并提升编程能力的开发者。专题内容包括常见数据结构的实现与应用,如数组、链表、栈、队列、哈希表、树、图等;以及高效的排序算法、搜索算法、动态规划等经典算法。通过详细的讲解与复杂度分析,帮助开发者不仅能熟练运用这些基础知识,还能在实际编程中优化性能,提高代码的执行效率。本专题适合准备面试的开发者,也适合希望提高算法思维的编程爱好者。

21

2026.01.06

treenode的用法
treenode的用法

​在计算机编程领域,TreeNode是一种常见的数据结构,通常用于构建树形结构。在不同的编程语言中,TreeNode可能有不同的实现方式和用法,通常用于表示树的节点信息。更多关于treenode相关问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

535

2023.12.01

C++ 高效算法与数据结构
C++ 高效算法与数据结构

本专题讲解 C++ 中常用算法与数据结构的实现与优化,涵盖排序算法(快速排序、归并排序)、查找算法、图算法、动态规划、贪心算法等,并结合实际案例分析如何选择最优算法来提高程序效率。通过深入理解数据结构(链表、树、堆、哈希表等),帮助开发者提升 在复杂应用中的算法设计与性能优化能力。

17

2025.12.22

深入理解算法:高效算法与数据结构专题
深入理解算法:高效算法与数据结构专题

本专题专注于算法与数据结构的核心概念,适合想深入理解并提升编程能力的开发者。专题内容包括常见数据结构的实现与应用,如数组、链表、栈、队列、哈希表、树、图等;以及高效的排序算法、搜索算法、动态规划等经典算法。通过详细的讲解与复杂度分析,帮助开发者不仅能熟练运用这些基础知识,还能在实际编程中优化性能,提高代码的执行效率。本专题适合准备面试的开发者,也适合希望提高算法思维的编程爱好者。

21

2026.01.06

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

30

2025.12.13

Java JVM 原理与性能调优实战
Java JVM 原理与性能调优实战

本专题系统讲解 Java 虚拟机(JVM)的核心工作原理与性能调优方法,包括 JVM 内存结构、对象创建与回收流程、垃圾回收器(Serial、CMS、G1、ZGC)对比分析、常见内存泄漏与性能瓶颈排查,以及 JVM 参数调优与监控工具(jstat、jmap、jvisualvm)的实战使用。通过真实案例,帮助学习者掌握 Java 应用在生产环境中的性能分析与优化能力。

8

2026.01.20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 12.5万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号