Hi Mark:
Yours is more compact and elegant -- I had just wandered into this thread and suggested the modification that would be needed with the use of YearFrac function.

Your posts are always so insightful -- a MASTERPIECE!

Regards