You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheet中编写公式计算学生总请假天数?

计算学生总缺勤天数的公式方案

单个月份缺勤天数计算

针对单个单元格(比如A1,对应Jan列),可以用以下公式计算当月缺勤天数:

=IF(A1="empty", 0, VALUE(RIGHT(A1, LEN(A1)-FIND("-", A1))) - VALUE(LEFT(A1, FIND("-", A1)-1)) + 1)

公式逻辑:

  • 先判断单元格是否为empty,是则返回0天
  • 若有请假记录,用FIND("-", A1)定位分隔符位置,提取前后的日期数字
  • 用结束日期减去开始日期再加1,得到实际缺勤天数(比如3-16计算为16-3+1=14天)

全年总缺勤天数计算

假设12个月份的列是A到L,要计算某一行(比如第1行)学生的全年总缺勤天数,可使用以下公式:

适用于Excel 365/2021(动态数组)

=SUM(IF(A1:L1="empty", 0, VALUE(RIGHT(A1:L1, LEN(A1:L1)-FIND("-", A1:L1))) - VALUE(LEFT(A1:L1, FIND("-", A1:L1)-1)) + 1))

直接回车即可得到结果。

适用于旧版Excel

=SUMPRODUCT(IF(A1:L1="empty", 0, VALUE(RIGHT(A1:L1, LEN(A1:L1)-FIND("-", A1:L1))) - VALUE(LEFT(A1:L1, FIND("-", A1:L1)-1)) + 1))

或者输入公式后按Ctrl+Shift+Enter作为数组公式执行。

注意事项

如果表格中无请假记录的单元格是空值而非文本empty,只需将公式中的"empty"替换为""即可。

内容的提问来源于stack exchange,提问作者Alexander Kuznetsov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 04:55:30