当前位置: 首页 > news >正文

TODAY()-WEEKDAY(TODAY(),2)+1

这个Excel公式 =TODAY()-WEEKDAY(TODAY(),2)+1 用于计算 当前周的周一日期。下面详细解释它的逻辑和用法:


公式解析

  1. TODAY()

    • 返回当前日期(例如今天是2023年12月20日,则 TODAY() = 2023/12/20)。

  2. WEEKDAY(TODAY(), 2)

    • 计算当前日期是星期几,参数 2 表示周一=1、周二=2……周日=7。

    • 例如:如果 TODAY() 是周三(返回值=3),则 WEEKDAY(TODAY(),2) = 3

  3. TODAY() - WEEKDAY(TODAY(),2)

    • 当前日期减去星期几的数字,会得到 上周日的日期(因为周三 - 3天 = 上周日)。

  4. +1

    • 从上周日再加1天,得到 本周一的日期


示例

假设今天是 2023年12月20日(周三)

  1. WEEKDAY("2023/12/20", 2) → 返回 3(周三)。

  2. "2023/12/20" - 3 → 得到 2023/12/17(上周日)。

  3. 2023/12/17 + 1 → 最终结果 2023/12/18(本周一)。


应用场景

  • 获取本周起始日期:用于制作周报、周计划表。

  • 动态计算周范围:结合其他日期函数(如 +6 得到周日)。

    • 本周日公式:

      =TODAY()-WEEKDAY(TODAY(),2)+7

其他变体

  1. 计算上周一

    =TODAY()-WEEKDAY(TODAY(),2)-6
  2. 计算下周一的日期

    =TODAY()-WEEKDAY(TODAY(),2)+8

注意事项

  • 如果今天是周一,公式会返回当天日期(因为 WEEKDAY 返回1,TODAY()-1+1 = TODAY())。

  • 日期格式需设置为单元格的日期格式(右键单元格 → 设置格式 → 日期)。

如果需要固定某周的日期(而非依赖 TODAY()),可以将 TODAY() 替换为具体日期(如 A1)。

http://www.lryc.cn/news/596994.html

相关文章:

  • 数据结构系列之二叉搜索树
  • 关于针对 DT_REG 出现红色波浪线的问题(编译错误/IDE警告),以下是 精准解决方案,保持你的代码功能完全不变:
  • LeetCode11~20题解
  • 动态递归之正则表达式
  • 西安电子科技大学金融学431考研经历分享
  • 分布式任务调度实战:XXL-JOB与Elastic-Job深度解析
  • 一次Oracle集群脑裂问题分析处理
  • PetaLinux 使用技巧与缓存配置
  • Oracle迁移到高斯,查询字段默认小写,解决办法
  • Zookeeper学习专栏(七):集群监控与管理
  • MySQL binlog解析
  • IDEA maven加载依赖失败不展示Dependencies项
  • 华为云数据库 GaussDB的 nvarchar2隐式类型转换的坑
  • Tomcat与JDK版本对照全解析:避坑指南与生产环境选型最佳实践
  • 【矩阵专题】Leetcode73.矩阵置零
  • 华为云开发者空间 × DeepSeek-R1 智能融合测评:云端开发与AI客服的协同进化
  • (46)elasticsearch-华为云CCE无状态负载部署
  • 基于Dapr Sidecar的微服务通信框架设计与性能优化实践
  • python学智能算法(二十九)|SVM-拉格朗日函数求解中-KKT条件
  • 华为云中,列表中的镜像无法删除可能由多种原因导致
  • MybatisPlus操作方法详细总结
  • CNN实战案例:从图像识别到医疗诊断
  • 19-动态路由
  • QEMU RISCV TCG 详解二 -- RISCV CPU Representation
  • Axios 响应拦截器
  • AI 搜索引擎:让信息“长脑子”而不是“堆数据”
  • 【Spring Cloud Gateway 实战系列】基础篇:路由、断言、过滤器、负载均衡深度解析
  • 【服务器】 MCTP Over PCIe 的内容、用途、工作原理及硬件设计注意事项
  • 基于php的校园招聘平台
  • SpringCloudGateWay 使用nacos网关自动负载均衡