I have tried that but have the Holidays exclusion included. I have a formula field called "Date Due 2018" with the formula:

var number DaysToFollowUp = ToNumber(Left([Task - Day Due], " "));

var number Holidays = ToNumber(Left([Holiday Allowance Duration], " "));

WeekdayAdd([First Day of Next Month], ($DaysToFollowUp + $Holidays))

this worked fine for the negative Day Due records and the records 3+ days due. However, for the Day Due 1 or 2, it calculated July 3 and July 4, which should be July 2 and July 3. Day Due for 3 calculated corrected as July 5 and all are ok beyond that. Why would Day Due 1 and 2 not calculate correctly?