=DATE(B4,C4,1)-WEEKDAY(DATE(B4,C4,1))+1,execl 表格做万年历时候的一个函数.

=DATE(B4,C4,1)-WEEKDAY(DATE(B4,C4,1))+1,execl 表格做万年历时候的一个函数.B4和C4是表示年和月位置
请问,为什么要-weekday,最好解释一下=DATE(B4,C4,1)-WEEKDAY(DATE(B4,C4,1))+1这个.谢谢
那个季节叫做遗忘 1年前 已收到1个回答 举报

cui3721 春芽

共回答了20个问题采纳率:90% 举报

DATE(B4,C4,1)返回B4年C4月的1日的日期系列数.
WEEKDAY返回该日的星期序号(星期日返回1,星期六返回7)
用日期减去N,会得到N天前的日期值.

1年前 追问

7

那个季节叫做遗忘 举报

=DATE(B4,C4,1)-WEEKDAY(DATE(B4,C4,1))+1。做万年历的时候不能直接用DATE(B4,C4,1)吗?

举报 cui3721

可以 但是月历上通常星期的位置是固定的,月历的前几天有可能是上月的日期值. 所以你要先确定每月的第一天是填在第几列的单元格里. 换句话说,这个公式就是要算出月历的第一个单元格中要填写的日期值.
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.024 s. - webmaster@yulucn.com