Attends un peu, je finis de me réveiller, il y a un problème avec les heures négatives, c'était trop simple...
Bon, j'arrive à ça, j'ai ajouté une validation des données avec 1 et -1 :
En A4 :
=SI(B2*B3=-1;MAX(A2:A3)-MIN(A2:A3);A2+A3)
En B4 :
=SI(B2*B3=1;B2;INDEX(B2:B3;EQUIV(MAX(A2:A3);A2:A3;0)))