Я бы добавил два столбца: Общая регистрация и Общая проверка, как показано на примере изображения.
Формула Общая регистрация :
E2=IF(MONTH(B2)<>MONTH(C2),C2-B2-(C2-DATE(YEAR(C2),MONTH(C2),1)),C2 -B2)
По сути, она рассчитывает все дни пребывания за месяц регистрации.
Формула общей проверки Out is:
F2=D2-E2
, который вычисляет дни пребывания месяца отъезда.
Затем я бы написал формулу, которая бы все это собрала в виде:
B11=SUMIFS($E$2:$E$7,$A$2:$A$7,B$10,$B$2:$B$7,">="&DATE(YEAR($A11),MONTH($A11),1),$B$2:$B$7,"<="&EOMONTH($A11,0))+SUMIFS($F$2:$F$7,$A$2:$A$7,B$10,$C$2:$C$7,">="&DATE(YEAR($A11),MONTH($A11),1),$C$2:$C$7,"<="&EOMONTH($A11,0))
, который вычисляет в первых SUMIFS общее количество дней пребывания, если месяц отображается в столбце Check-in, а во втором SUMIFS - общее количество дней пребывания, если месяц отображается в столбце Check-Out .