Sua data de check-in está em um formato feio. Ele resiste às fórmulas padrão WEEKDAY, MONTH, YEAR etc., pelo menos para mim (Excel 2010, americano). Isso significa que teremos que fazer algumas etapas extras.
Na coluna D, podemos extrair o mês. Use o seguinte:
=TRIM(MID(SUBSTITUTE(B2," ",REPT(" ", 100)),100,100))
Isso pega o texto entre os dois primeiros espaços.
Na coluna E, podemos pegar o dia da semana. Use o seguinte:
=LEFT(B2, (FIND(",", B2, 1)-1))
Isso agarra o texto à esquerda da primeira vírgula.
Finalmente, na coluna F, podemos pegar o ano.
=RIGHT(B2, 4)
Neste ponto, eu colocaria uma coluna entre as coisas restantes para empurrar as férias. Em seguida, você pode sinalizar todos os registros que estão no escopo com a seguinte fórmula em G.
Isso verifica que C2 = P, A2 = Harry, é outubro de 2015, E2 é um dia da semana e não está em sua lista de feriados.
=AND(C2 = "P", A2 = "Harry", D2 = "October", F2 = "2015",
E2 <> "Saturday", E2 <> "Sunday", ISERROR(MATCH(B2, H$2:H$18, 0)))
De lá, você pode simplesmente fazer uma fórmula COUNTIF na coluna G.
=COUNTIF(G:G, TRUE)