are you using the extended date table that Melissa set up within forum?
This is ISO calendar information in it that might make your calculation easier.
thanks Keith