基于日期的星期数

时间:2018-08-10 07:25:38

标签: excel excel-formula

我需要根据给定的日期输入星期数。

今天28-08-18
周.....

        30-07-18    1
        06-08-18    2
        13-08-18    3
        20-08-18    4
        27-08-18    5
        03-09-18    6
        10-09-18    7
        17-09-18    8
        24-09-18    9
        01-10-18    10
        08-10-18    11
        15-10-18    12
        22-10-18    13
        29-10-18    14

我希望“周”旁边的单元格基于今天的日期。

3 个答案:

答案 0 :(得分:1)

  • 首先在任何单元格中插入一个日期,即第一周。
  • 创建一个函数来计算其相邻元素之间的差异 单元格,然后是第一个单元格,然后将其除以7。您可以根据需要四舍五入。

公式如下:下限((第一个日期-当前日期)/ 7)。

有用的减法链接:http://www.theexceladdict.com/_t/t040303.htm

祝你好运, 亚历克斯

答案 1 :(得分:1)

假设30-07-18位于A1。在B1中,输入:

=WEEKNUM(A1,2)-WEEKNUM($A$1,2)+1

并将其向下拖动。很高兴您尝试过。 (:

祝一切顺利。

答案 2 :(得分:1)

您的基准日期(BD)可能不是一周的开始(SOW),因此一般的解决方案可能是

  1. 根据您的基准日期计算SOWSOW = BD - WEEKDAY(BD)+2
  2. 计算从给定日期(GD)到DI的距离SOWDI = GD - SOW
  3. 将距离转换为周数W = INT(DI / 7)

enter image description here

编辑:

SOW = IF(WEEKDAY(BD)=1;BD-6;BD-WEEKDAY(BD)+2)

这是为了涵盖BD是星期天而SOW应该是星期一之前(而不是之后)的情况