C'est faux d'une manière générale. Un format ne conditionne que la façon dont une donnée est affichée dans la cellule, bien que certains formats puissent juste orienter Excel sur la façon dont il doit interprèter ce qui est tapé dans la barre de formule.Pour effectuer un calcul sur les heures et minutes dans Xls je sais qu'il faut créer un format personnalisé pour la cellule.
=SI(D4<C4;"-";"")&TEXTE(ABS(D4-C4);"hh:mm:ss")