
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Date Difference Excluding weekends
Greetings All,
I have to calculate date difference between two dates but I have to exclude
"saturday" and "sunday".
For example: '2012-09-14' - '2012-09-07' = 7
but it should give me 5 as it is included saturday and sunday.
Please advise how to achieve it.
Many Thanks!
Accepted Solutions
.png)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
It returns 6 because, as I mentioned above, it counts both dates specfied as parameters so the calculation is as follows:
2012-09-07 (Friday) = 1 +
2012-09-14 (Friday) = 5
Therefore the total 6 days, including both dates and excluding 2012-09-08 (Saturday) and 2012-09-09 (Sunday).
Hope that helps.
Miguel
.png)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Use the function NetWorkDays(), that returns the number of monday to friday excluding saturdays and sundays from the dates speficied, including both:
=NetWorkDays('07/09/2012', '14/09/2012')
Hope that helps.
Miguel


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hello you can use
networdays(from,to,holidays)
networkdays ( '2007-02-19', '2007-03-01' ) is 9
networkdays ( '2006-12-18', '2006-12-31', '2006-12-18', '2006-12-18' ) is 8
holidays be passed as string
gruß gerry

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks!
=NetWorkDays('2012-09-07', '2012-09-14')
It is giving me 6 days it should be 5 days.
It is only excluding sunday I guess.
Please advise.
Thanks.
.png)

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
It returns 6 because, as I mentioned above, it counts both dates specfied as parameters so the calculation is as follows:
2012-09-07 (Friday) = 1 +
2012-09-14 (Friday) = 5
Therefore the total 6 days, including both dates and excluding 2012-09-08 (Saturday) and 2012-09-09 (Sunday).
Hope that helps.
Miguel


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi.
You can always take a paper calendar, marker and see that it's not so hard to write such expression.
Keep in mind that QV has useful functions div() and mod().
In this case you can count any number of days in a week.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks all!
