ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: 109888804

[分享] CEILING函数计算节日

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-6-2 15:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖已被收录到知识树中,索引项:CEILING
wshcw 发表于 2016-7-10 21:17
17楼附件有更新,欢迎大家下载。

"云南大理"老师您好!能解释一下,对于感恩节的公式(如下图),数字"5",是怎么确定的?为什么是"5"?
=CEILING(DATE(A1,11,1)-5,7)+26
02.png

TA的精华主题

TA的得分主题

发表于 2020-6-2 17:31 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
对于老师的公式,我有自己的思路.但是,减去的5,是什么意思?可以说明一下吗?

解读

解读

TA的精华主题

TA的得分主题

发表于 2020-6-2 19:24 | 显示全部楼层
仁于乐 发表于 2020-6-2 17:31
对于老师的公式,我有自己的思路.但是,减去的5,是什么意思?可以说明一下吗?

星期四的的序列数除以7的余数是5,所以-5,就相当于退回到星期六计算。因星期六的序列数除以7的余数是0

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-6-2 19:59 | 显示全部楼层
wshcw 发表于 2020-6-2 19:24
星期四的的序列数除以7的余数是5,所以-5,就相当于退回到星期六计算。因星期六的序列数除以7的余数是0

非常感谢大理老师的指导!谢谢你呦

TA的精华主题

TA的得分主题

发表于 2020-6-3 13:53 | 显示全部楼层

[感恩节,父亲节,母亲节]另一种算法.续自己上一篇主题贴

本帖最后由 仁于乐 于 2020-6-3 13:59 编辑
wshcw 发表于 2016-7-7 21:21
计算母亲节

计算父亲节

大理老师,我还要请教一个问题.父亲节公式可以为:=DATE(A4,6,1)-WEEKDAY(DATE(A4,6,1),2)+21
母亲节公式可以为:=DATE(A4,5,1)-WEEKDAY(DATE(A4,5,1),2)+14
但是,感恩节不可以用此种公式(思路),会出错!错误的原因,是因为感恩节,不在"星期日"?
或者,可以用此种公式,但是要稍作修改,才能算对感恩节的日期?
------------------------------------------------------------------------------------------------------------
下面附了图片.和源数据表


父亲节公式.png
母亲节公式.png

感恩节.父亲节.母亲节.rar

7.96 KB, 下载次数: 3

源表

TA的精华主题

TA的得分主题

发表于 2020-6-3 16:57 | 显示全部楼层
仁于乐 发表于 2020-6-3 13:53
大理老师,我还要请教一个问题.父亲节公式可以为:=DATE(A4,6,1)-WEEKDAY(DATE(A4,6,1),2)+21
母亲 ...

=CEILING(DATE(A4,11,1)-WEEKDAY(DATE(A4,11,1),1),7)+(WEEKDAY(DATE(A4,11,1),1)>5)*7+26

感恩节.父亲节.母亲节.rar (9.59 KB, 下载次数: 6)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-6-3 17:02 | 显示全部楼层
11-1是星期五或星期六时,会少算7天,所以公式中要补上(WEEKDAY(DATE(A4,11,1),1)>5)*7部分修正。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-6-4 09:09 | 显示全部楼层
wshcw 发表于 2020-6-3 17:02
11-1是星期五或星期六时,会少算7天,所以公式中要补上(WEEKDAY(DATE(A4,11,1),1)>5)*7部分修正。

非常感谢,大理老师的指导.但是,紧接着,我又发现了一个问题!Excel中,用公式:=text("1900-1-1","aaaa") 求星期几,得到的答案为:"星期日".但,在现实日历中,1900-1-1,显示的为:"星期一".
如图片所示,1900-1-1,星期几,是错位的!
直到1900-3-1,在Excel中,求出的星期四,才与日历中的星期四,相对应.(往后的日期,星期几,也全部对应!)
-------------------------------------------------------------------------------------------------------------------------------------------------------------
大理老师,冒昧的问一下,您有没有发现这个问题?



图片示意

图片示意

TA的精华主题

TA的得分主题

发表于 2020-6-8 14:35 | 显示全部楼层
wshcw 发表于 2020-6-2 19:24
星期四的的序列数除以7的余数是5,所以-5,就相当于退回到星期六计算。因星期六的序列数除以7的余数是0

我顺便再问一句,"大理"老师,您平时,日期的序列数,是怎么求出来的?

TA的精华主题

TA的得分主题

发表于 2020-6-9 08:37 | 显示全部楼层
wshcw 发表于 2020-6-2 19:24
星期四的的序列数除以7的余数是5,所以-5,就相当于退回到星期六计算。因星期六的序列数除以7的余数是0

老师您写的解释非常精炼!由于,有的句子,您省略了主语,我不太明白句子的含义.问题:-----------------------------------------------------------------------------------------------------

对于您的解释:"星期四的序列数除以7,余数是5,所以-5,就相当于退回到星期六计算".
-----------------------------------------------------------------------------------------------------

"星期四",指:感恩节的日期,是"星期四"
"所以-5",指:什么日期-5?
"就相当于退回到星期六计算",指:什么日期退回到星期六计算?


老师,本人愚钝,可以进一步说明吗?
(附图片示意)

图片示意

图片示意
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-4 09:56 , Processed in 0.049601 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表