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

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.xdnf.cn/news/16091.html

相关文章:

  • 彻底掌握双列集合——Map接口以及实现类和常用API及其底层原理
  • python学智能算法(二十九)|SVM-拉格朗日函数求解中-KKT条件
  • Python爬虫--Xpath的应用
  • 分布式限流算法与组件
  • jenkins 入门指南:从安装到启动的完整教程
  • 分布式系统中的缓存设计与应用
  • 网络调制技术对比表
  • 算法竞赛备赛——【图论】拓扑排序
  • 关于网络安全等级保护的那些事
  • 重磅发布:Oracle ADG 一键自动化搭建脚本
  • java设计模式 -【策略模式】
  • 为什么本地ip记录成0.0.0.1
  • 扫地机产品--同理心地图的方法,展现一个功能的痛点提炼
  • 智能营销革命:AI如何重塑个性化广告的创作逻辑
  • 汽车电子架构
  • LeetCode热题100--24. 两两交换链表中的节点--中等
  • 视频孪生赋能数字住建:构建智慧城市新蓝图​
  • TDengine 的 HISTOGRAM() 函数用户手册
  • 如何在 npm 上发布 Element Plus 二次封装组件
  • 算法竞赛备赛——【图论】最小生成树
  • 关于针对 DT_REG 出现红色波浪线的问题(编译错误/IDE警告),以下是 精准解决方案,保持你的代码功能完全不变:
  • 基于数据挖掘的短视频点赞影响因素分析【LightGBM、XGBoost、随机森林、smote】
  • 如何在macOS上修改iPhone的定位
  • uniapp拦截返回事件
  • Android Multidex 完全解析:解决64K方法数限制
  • LLM 幻觉一般是由于什么产生的,在模型什么部位产生
  • 编程与数学 03-001 计算机组成原理 21_服务器计算机组成实例解析
  • Django学习之旅--第13课:Django模型关系进阶与查询优化实战
  • STM32 基础知识 定时器【概念】
  • Go语言实现DNS解析与域名服务:从基础到生产实践