ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Worksheet Functions (https://www.excelbanter.com/excel-worksheet-functions/)
-   -   Can't get NETWORKDAYS to calc elapsed banking days in a month (https://www.excelbanter.com/excel-worksheet-functions/188514-cant-get-networkdays-calc-elapsed-banking-days-month.html)

flecky

Can't get NETWORKDAYS to calc elapsed banking days in a month
 
I want to calculate the number of banking days in a month, and so NETWORKDAYS
and its "holiday" argument is the relevant formula in Excel 2007.
For each date, I can use EOMONTH(date,-1) to get the start of the month date.

Try 1 Jan 2008 without any "Holiday" argument - the result is 2 which seems
to contradict the definition of the formula ".. between 2 dates .." as this
result seems to be including the Start and the End dates themselves.

Next, I tried Mon 5 May 2008 with a Holiday range which has 1 May 2008 in it.
For this, I put the EOMONTH formula in a separate cell, then did a simple
'take one from the other' which gave 5 days - which is logical, being the 1st
to the 5th of May.

But a NETWORKDAYS without a Holiday argument gave 4 - huh?
It should have excluded 2 weekend days.

Then, a NETWORKDAYS with the Holiday argument of 1 May gave 3 - but I would
expect 2, being Friday 2 May and Monday 5 May.

Help! Panic!


Bob Phillips

Can't get NETWORKDAYS to calc elapsed banking days in a month
 
Use =EOMONTH(A1,-1)+1

--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)

"flecky" wrote in message
...
I want to calculate the number of banking days in a month, and so
NETWORKDAYS
and its "holiday" argument is the relevant formula in Excel 2007.
For each date, I can use EOMONTH(date,-1) to get the start of the month
date.

Try 1 Jan 2008 without any "Holiday" argument - the result is 2 which
seems
to contradict the definition of the formula ".. between 2 dates .." as
this
result seems to be including the Start and the End dates themselves.

Next, I tried Mon 5 May 2008 with a Holiday range which has 1 May 2008 in
it.
For this, I put the EOMONTH formula in a separate cell, then did a simple
'take one from the other' which gave 5 days - which is logical, being the
1st
to the 5th of May.

But a NETWORKDAYS without a Holiday argument gave 4 - huh?
It should have excluded 2 weekend days.

Then, a NETWORKDAYS with the Holiday argument of 1 May gave 3 - but I
would
expect 2, being Friday 2 May and Monday 5 May.

Help! Panic!




Bernie Deitrick

Can't get NETWORKDAYS to calc elapsed banking days in a month
 
flecky,

Don't Panic!

You just need to use EOMONTH(Date,-1) +1 to get the first of the month, since EOMONTH returns, not
surprisingly, the LAST day of the month, not the first day. Format the cell for a date, and you will
see that the date is actually April 30, not May 1.

HTH,
Bernie
MS Excel MVP


"flecky" wrote in message
...
I want to calculate the number of banking days in a month, and so NETWORKDAYS
and its "holiday" argument is the relevant formula in Excel 2007.
For each date, I can use EOMONTH(date,-1) to get the start of the month date.

Try 1 Jan 2008 without any "Holiday" argument - the result is 2 which seems
to contradict the definition of the formula ".. between 2 dates .." as this
result seems to be including the Start and the End dates themselves.

Next, I tried Mon 5 May 2008 with a Holiday range which has 1 May 2008 in it.
For this, I put the EOMONTH formula in a separate cell, then did a simple
'take one from the other' which gave 5 days - which is logical, being the 1st
to the 5th of May.

But a NETWORKDAYS without a Holiday argument gave 4 - huh?
It should have excluded 2 weekend days.

Then, a NETWORKDAYS with the Holiday argument of 1 May gave 3 - but I would
expect 2, being Friday 2 May and Monday 5 May.

Help! Panic!





All times are GMT +1. The time now is 04:22 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com