@scorpio24 can you show how you tested this and the configuration. I use this method in several flows for setting due dates of tasks, so they do not fall on a weekend. This method has always worked for me. Here it is configured in a flow I am currently working on, where they want to allow four working days for the task to be completed:
The variable to set the delay:
The expression used: add(if(or(equals(dayOfWeek(addDays(utcNow(), 4)), 0), equals(dayOfWeek(addDays(utcNow(), 4)), 6)), if(equals(dayOfWeek(addDays(utcNow(), 4)), 0), 1, 2), 0), 4)
The delay action to delay sending task due reminders configured with the variable:
Obviously, you could just use the above expression in the count field as well. If you do, you should wrap it in an int() expression: int(add(if(or(equals(dayOfWeek(addDays(utcNow(), 4)), 0), equals(dayOfWeek(addDays(utcNow(), 4)), 6)), if(equals(dayOfWeek(addDays(utcNow(), 4)), 0), 1, 2), 0), 4))