Calculate the start date and end date of week number





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I'm using the following formulas to obtain the start date and end date of the week number, given the week number and the year:



Start of week:=MAX(DATE(A2,1,1),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+(B2-1)*7+1)



End of week: =MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7)



It seems to work well except that week 1 of 2019 begins on 31-12-2018 but my formula for the start date of the week 1 shows it as 01-01-2019. What is the problem with my formula?



enter image description here










share|improve this question


















  • 1





    Why don't you just calculate the end date (using your existing formula), and then calculate your Start Date by subtracting 6 from that? =[@EndDate]-6

    – Zack
    Jan 3 at 13:30











  • @Zack thanks! Didn't think of that.

    – aab
    Jan 3 at 14:02


















0















I'm using the following formulas to obtain the start date and end date of the week number, given the week number and the year:



Start of week:=MAX(DATE(A2,1,1),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+(B2-1)*7+1)



End of week: =MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7)



It seems to work well except that week 1 of 2019 begins on 31-12-2018 but my formula for the start date of the week 1 shows it as 01-01-2019. What is the problem with my formula?



enter image description here










share|improve this question


















  • 1





    Why don't you just calculate the end date (using your existing formula), and then calculate your Start Date by subtracting 6 from that? =[@EndDate]-6

    – Zack
    Jan 3 at 13:30











  • @Zack thanks! Didn't think of that.

    – aab
    Jan 3 at 14:02














0












0








0








I'm using the following formulas to obtain the start date and end date of the week number, given the week number and the year:



Start of week:=MAX(DATE(A2,1,1),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+(B2-1)*7+1)



End of week: =MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7)



It seems to work well except that week 1 of 2019 begins on 31-12-2018 but my formula for the start date of the week 1 shows it as 01-01-2019. What is the problem with my formula?



enter image description here










share|improve this question














I'm using the following formulas to obtain the start date and end date of the week number, given the week number and the year:



Start of week:=MAX(DATE(A2,1,1),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+(B2-1)*7+1)



End of week: =MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7)



It seems to work well except that week 1 of 2019 begins on 31-12-2018 but my formula for the start date of the week 1 shows it as 01-01-2019. What is the problem with my formula?



enter image description here







excel excel-formula






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 3 at 13:12









aabaab

5141612




5141612








  • 1





    Why don't you just calculate the end date (using your existing formula), and then calculate your Start Date by subtracting 6 from that? =[@EndDate]-6

    – Zack
    Jan 3 at 13:30











  • @Zack thanks! Didn't think of that.

    – aab
    Jan 3 at 14:02














  • 1





    Why don't you just calculate the end date (using your existing formula), and then calculate your Start Date by subtracting 6 from that? =[@EndDate]-6

    – Zack
    Jan 3 at 13:30











  • @Zack thanks! Didn't think of that.

    – aab
    Jan 3 at 14:02








1




1





Why don't you just calculate the end date (using your existing formula), and then calculate your Start Date by subtracting 6 from that? =[@EndDate]-6

– Zack
Jan 3 at 13:30





Why don't you just calculate the end date (using your existing formula), and then calculate your Start Date by subtracting 6 from that? =[@EndDate]-6

– Zack
Jan 3 at 13:30













@Zack thanks! Didn't think of that.

– aab
Jan 3 at 14:02





@Zack thanks! Didn't think of that.

– aab
Jan 3 at 14:02












2 Answers
2






active

oldest

votes


















0














Just subtract 6 from the end date formula



=(MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7))-6






share|improve this answer































    0














    As I noted in my comment, the easiest way is just to subtract 6 from your end date. If your data is in a table, your formula would be =[@EndDate]-6. Otherwise, it would be something like =E2-6.






    share|improve this answer
























      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54023007%2fcalculate-the-start-date-and-end-date-of-week-number%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      0














      Just subtract 6 from the end date formula



      =(MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7))-6






      share|improve this answer




























        0














        Just subtract 6 from the end date formula



        =(MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7))-6






        share|improve this answer


























          0












          0








          0







          Just subtract 6 from the end date formula



          =(MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7))-6






          share|improve this answer













          Just subtract 6 from the end date formula



          =(MIN(DATE(A2+1,1,0),DATE(A2,1,1)-WEEKDAY(DATE(A2,1,1),2)+B2*7))-6







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jan 3 at 13:36









          Zack EZack E

          477117




          477117

























              0














              As I noted in my comment, the easiest way is just to subtract 6 from your end date. If your data is in a table, your formula would be =[@EndDate]-6. Otherwise, it would be something like =E2-6.






              share|improve this answer




























                0














                As I noted in my comment, the easiest way is just to subtract 6 from your end date. If your data is in a table, your formula would be =[@EndDate]-6. Otherwise, it would be something like =E2-6.






                share|improve this answer


























                  0












                  0








                  0







                  As I noted in my comment, the easiest way is just to subtract 6 from your end date. If your data is in a table, your formula would be =[@EndDate]-6. Otherwise, it would be something like =E2-6.






                  share|improve this answer













                  As I noted in my comment, the easiest way is just to subtract 6 from your end date. If your data is in a table, your formula would be =[@EndDate]-6. Otherwise, it would be something like =E2-6.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 3 at 14:14









                  ZackZack

                  1,6241212




                  1,6241212






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54023007%2fcalculate-the-start-date-and-end-date-of-week-number%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      MongoDB - Not Authorized To Execute Command

                      How to fix TextFormField cause rebuild widget in Flutter

                      in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith