excel如何计算一个日期的下周三,如8月14日的下周三是8月18日,8月15日的下周三也是8月18日,如何用公式?

供稿:hz-xin.com     日期:2025-01-15
在EXCEL中知道两个日期怎么进行减法,得到相应的年份

1、首先在打开的excel表格中输入两组需要计算的日期数据。

2、然后在C1单元格中输入计算公式:=RIGHT(YEAR(B1-A1),2) & "年" & MONTH(B1-A1) & "个月" & DAY(B1-A1)&"天"。

3、点击回车,即可将公式生成结果,可以看到计算出的年份差额为“2年11个月22天”。

4、或者直接使用两组日期相减,公式为:B1-A1。

5、即可生成两个日期之间的天数差额,除以每年的天数转换为年份即可。

EXCEL日期的加减运算可以通过减号“-”实现。
以下举例详细说明怎么计算A1、B1、C1、D1单元格的值的相距天数。首先是用Date函数得到2个具体的日期,然后通过减号“-”计算两者相距天数。
1、输入基本数据。选择Sheet1工作表,选择单元格A1、B1、C1、D1,输入基本数据。

2、计算C1列和D1列代表的日期。点击G1单元格,输入公式=DATE("2019",C1,D1)。

3、计算A1列和B1列代表的日期。点击H1单元格,输入公式=DATE("2019",C1,D1)。

4、计算2个日期相距的天数。点击E1单元格,输入公式=G1-H1。

5、相距的天数为35天,结果如下。

Date函数语法:DATE(year,month,day)
例如:=DATE(C2,A2,B2) 将单元格 C2 中的年、单元格 A2 中的月以及单元格 B2 中的日合并在一起,并将它们放入一个单元格内作为日期。以下示例显示了单元格 D2 中的最终结果。
注意:Excel 可将日期存储为连续序列号,以便能在计算中使用它们。1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39448,这是因为它与 1900 年 1 月 1 日之间相差 39,447 天。需要更改数字格式(设置单元格格式)以显示正确的日期。

第一步:判断该日期是一周的第几天(序号数),以一周的第一天是周一开始计算。

第二步:算出本周过完需要几天,就是用7减去该日期对应的序号数,

第三步:本周过完到周三需要三天,所以加3,公式可以复制粘贴后直接使用:
=7-WEEKDAY(A2,2)+3+A2

效果如图



假设特定日期在A1单元格
=IF(3-WEEKDAY(A1,2)<0,10-WEEKDAY(A1,2)+A1,3-WEEKDAY(A1,2)+A1)

使用IF函数用笨一点的办法是可以解决的。

如果要去掉“计算日期为周几”这一列,将表格中的B2改为B2的公式即可;

B2的公式为=WEEKDAY(A2,2)

总公式为=IF(B2=1,A2+9,IF(B2=2,A2+8,IF(B2=3,A2+7,IF(B2=4,A2+6,IF(B2=5,A2+5,IF(B2=6,A2+4,IF(B2=7,A2+3)))))))



=A1-WEEKDAY(A1,2)+10