ciaoho provato mi da un piccolo errore ma provo a capirlo
le formule sono le tue ho solo aggiunto il se()
detto questo io penso sarebbe meglio
=SE(MIN.PIÙ.SE($B$7:$F$7;$B$5:$F$5;">"&0)+(RIF.COLONNA(A1)-1)<MIN($B$7:$F$7);MAX($B$7:$F$7)+RIF.COLONNA(A1);MIN.PIÙ.SE($B$7:$F$7;$B$5:$F$5;">"&0)+(RIF.COLONNA(A1))).
cioè mettere una data e non vuoto
volendo si semplifica in
=SE($H$5=0;MAX($B$7:$F$7)+RIF.COLONNA(A1);MIN.PIÙ.SE($B$7:$F$7;$B$5:$F$5;">"&0)+(RIF.COLONNA(A1)-1))