As the others said, NETWORKDAYS counts every day, so if you put the same date
in both cells, you get the answer "1", you will also find a problem, the
first week you encouter a national, bank or business holiday that you want
Excel to ignore.
Try this, it works with UK date format as shown below, if you want US format
you might have to experiment, but once you've got it working, its easier to
amend..
1) In cell A1 enter the first date in dd/mm/yyyy format
2) In cell B1 enter the second date also in dd/mm/yyyy format
3) In cell C1 enter "=NETWORKDAYS(A1,B1,Holidays!$B$2:$B$15)-1" without the
quotes. Either cut & paste, or copy it VERY carefully, one tiny mistake and
you're scuppered!
4) Rename the next worksheet "Holiday" without the quotes or the exclamation
mark you can see in the formula
5) List all the known business holidays (Easter, Xmas, etc, in cells B2 to
B15 on the holiday worksheet, if you have more or less business holidays than
we do, amend the B15 figure in step 3 accordingly.
6) The "-1" in the formula in step 3 stops Excel counting both the first and
the second dates as part of the answer, eg 17/06/2008 to 18/06/2008 will give
the answer "2" as it counts both the 17th and the 18th, but I needed it to
calculate the answer as one business day later, hence the need for the "-1".
7) If you need the numer of days actually between the dates, i e Monday to
Friday give three days between, use "-2" at the end of the formula in step 3
Hope that helps, took me ages the first time, the Excel help function wasn't
the best on the subject
Andrew