Pretty sure there a less repetitive solution with a shorter formula but that's all I could find. I don't understand the output of the challenge giving 11 weekdays in a 14 days period though so my results display one weekday less for each period!
Very interesting to see the different solutions and hats off to those who did it in two blocks! I couldn't initially see a way to do it other than generating rows for P1 and P2 separately, then joining those streams after the fact. Losing a mark for efficiency.