需结合结构化列设计、标准时间参数设定、时间函数比对与逻辑嵌套判定;先建A-I列基础结构并设置日期/时间格式,再于K1:L2设标准上下班时间,最后用IF+TIMEVALUE在F2、G2、H2、I2列分别判定迟到、早退、工时及当日状态。

如果您需要在WPS表格中快速搭建一套可自动识别迟到、早退、缺卡并汇总统计的考勤表,则需结合结构化列设计、标准时间参数设定、时间函数比对与逻辑嵌套判定。以下是实现该功能的具体操作步骤:
一、构建基础考勤表结构
规范的列布局是后续所有自动计算的前提,必须确保打卡时间字段可被WPS正确识别为时间数据类型,并预留辅助判定列用于公式运算。
1、在A1单元格输入“序号”,B1输入“姓名”,C1输入“日期”,D1输入“上班打卡时间”,E1输入“下班打卡时间”。
2、F1输入“是否迟到”,G1输入“是否早退”,H1输入“工时(小时)”,I1输入“当日状态”。
3、选中C列→右键→设置单元格格式→数字→日期→选择“2024/3/1”格式;选中D列和E列→设置为“时间”格式(如08:30或17:45)。
二、设定标准上下班时间参数
将基准时间独立置于固定单元格(如K1、K2),避免在公式中硬编码时间值,确保后期统一调整时所有判定结果同步更新。
1、在K1单元格输入“标准上班时间”,L1输入08:30(直接输入后回车,WPS自动转为时间值)。
2、在K2单元格输入“标准下班时间”,L2输入17:30。
3、选中L1:L2→右键→设置单元格格式→数字→时间→选择“13:30”样式,保证参与计算的时间值类型一致。
三、用IF+TIMEVALUE函数判定迟到与早退
通过比较实际打卡时间与标准时间在WPS内部的时间序列值(1天=1),利用数值大小关系实现逻辑判断,返回“是/否”结果。
1、在F2单元格输入公式:=IF(D2>L$1,"是","否"),按回车确认。
2、在G2单元格输入公式:=IF(E2
3、选中F2:G2→拖拽填充柄向下复制至全部考勤记录行,确保每行独立完成判定。
四、计算实际工作时长并处理跨日情形
使用MOD函数规避因夜班导致下班时间数值小于上班时间而产生的负值问题,使工时结果恒为正数且符合自然认知(单位:小时)。
1、在H2单元格输入公式:=MOD(E2-D2,1)*24,按回车确认。
{"answer":"协助 macOS 用户准备、转换、导出及排查 Word、PDF、Markdown、PowerPoint 和 Excel 文件,确保 WPS Office 工作流程可靠。"}
2、选中H2→右键→设置单元格格式→数字→数值→小数位数设为1。
3、拖拽H2填充柄向下复制,覆盖全部员工当日记录。
五、综合判定当日出勤状态
嵌套多层IF函数,依据迟到、早退、上下班均未打卡等组合条件,输出六类明确状态,便于人工复核与分类统计。
1、在I2单元格输入公式:=IF(AND(D2="",E2=""),"缺勤",IF(AND(D2"",E2=""),"仅上班",IF(AND(D2="",E2""),"仅下班",IF(AND(F2="是",G2="是"),"迟到且早退",IF(OR(F2="是",G2="是"),"异常出勤","正常"))))。
2、按回车确认后,选中I2→拖拽填充柄向下复制至全部记录行。
六、启用稻壳模板快速生成考勤表
无需从零搭建,WPS稻壳模板库提供经验证的考勤表模板,含预设公式、下拉选项与自动统计模块,支持一键下载与即用编辑。
1、打开WPS表格→点击左上角【新建】→选择【表格】→在搜索框中输入考勤表。
2、浏览模板列表,筛选含“自动统计”“迟到早退”“月度汇总”标签的模板。
3、点击心仪模板右侧【使用该模板】,系统自动生成新文档,所有公式与格式已预置完毕。
七、使用WPS智能表单实现无表格打卡统计
脱离传统Excel手工录入模式,通过表单收集打卡数据并自动归档为结构化表格,适用于远程办公、外勤人员及高频打卡场景。
1、WPS首页→【新建】→【智能表单】→选择【打卡】模板。
2、编辑表单字段:添加“姓名”“部门”“打卡时间”“定位信息”,开启“限制打卡范围”并设置为500米。
3、点击右上角【发布】→生成打卡二维码,扫码即可完成打卡,数据实时同步至后台表格。










