Abaixo está uma tabela para dividir por número de noites do mês, independentemente de quantos meses estão incluídos:
Observeque,mesmoqueapenasosnomesdosmesesapareçamnaprimeiralinha,elessãorealmentedatas:primeirosdiasdosmesesformatadosparamostrarapenasonomedomês("mmmm")
A fórmula na tabela é:
=NOT(OR(D$1>$B2,EOMONTH(D$1,0)<$A2))*(MIN(EOMONTH(D$1,0)+1,$B2)-MAX(D$1,$A2))
-
NOT(OR(D$1>$B2,EOMONTH(D$1,0)<$A2))
é decidir se a estadia atual e o mês se sobrepõem -
MIN(EOMONTH(D$1,0)+1,$B2)-MAX(D$1,$A2)
é o tempo de permanência
Cálculos são feitos como eu encontrei em hotéis: a noite é contada para o dia anterior (a linha 4 é uma noite em agosto) e um dia de estadia não é contado como uma noite (ver linha 5)