专栏名称: 完美Excel
Excel与VBA技术学习与实践
今天看啥  ›  专栏  ›  完美Excel

统计两个日期之间的星期日数

完美Excel  · 公众号  · Excel  · 2024-11-14 05:58
    

文章预览

学习Excel技术,关注微信公众号: excelperfect 标签: Excel 公式 如果想要知道两个日期之间有多少个星期日,该用什么公式呢? 如下图 1 所示,在单元格 B1 和 B2 中分别放置两个日期,因为这两个日期之间的天数不长,很容易知道这两个日期之间有 2 个星期日。 图 1 单元格 B4 中的公式为: =SUMPRODUCT((WEEKDAY(ROW(INDIRECT(B1 & ":" & B2)))=1)*1) 那这个公式是怎么得出结果的呢? 我们知道, Excel 是以数字来存储日期的,如果把日期单元格的格式设置为数字格式,你会看到如下图 2 所示的结果。 图 2 公式中: INDIRECT(B1 & ":" & B2) 在执行计算时会转换为如下图 3 所示。 图 3 INDIRECT 函数会将这些数字文本转换引用,这样: ROW(INDIRECT(B1 & ":" & B2)) 会成为: ROW($45597:$45607) 接着转换成: {45597;45598;45599;45600;45601;45602;45603;45604;45605;45606;45607} 作为 WEEKDAY 函数的参数,即 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览