O problema não tem nada a ver com o dia 16 de janeiro, seu problema é a última parte da função:
TEXT(IF(MONTH(C6)=MONTH(C5),VALUE(RIGHT(B5,2))+1,1) ,"00")
Está tentando comparar C6 a um mês de C5. Bem, o mês de C5 não existe, então não pode compará-lo.
Então, a próxima linha é comparar C7 a C6. Tudo bem, isso pode ser verdade. Exceto, agora você está tentando verificar o valor de B5, que, devido ao último bit, não pode ser feito.
As próximas linhas são boas porque não estão mais no mesmo mês, então a sequência começa novamente com valores válidos.
Você basicamente recebeu um erro em cascata devido à primeira falha.
Então, vamos evitar que o primeiro erro aconteça:
TEXT(IF(AND(NOT(ISBLANK(C5)),(MONTH(C6)=MONTH(C5))),VALUE(RIGHT(B5,2))+1,1),"00"))
Para ser honesto, você deve fazer mais verificações do que isso, mas é necessário alterar algo assim (não testado, mas deve colocá-lo no caminho certo)