@Cristiane galdino da silva, tufo bem? Já pensou em utilizar a lógica reversa? No caso da folga no dia 09/11, pelo que entendi, ele trabalhou no domingo dia 05, por isso tem a folga no dia 09. E se você olhasse do futuro pra trás ou seja, no exemplo dia 09, você verificasse se o colaborador trabalhou no domingo anterior, você traria o dia 05 no dia 09 e depois faria um if verificando se for verdadeiro, traz o dia do contexto (09), do contrário traz em branco.