Oui, je pensais bêtement que si une des 2 lignes était vide, il ferait 0 + le résultat de l'autre ligne.
Plusieurs pistes de réflexions si ça peut aider :
1 - Démultiplier les SI(ET(OU, ce que je suis en capacité de faire, en démultipliant les 9 cas actuel dans 4 autres grand cas
SI(ET(Ligne 1 = ""; Ligne 2 = >0); avec tous les cas possible, formule2ndligne
SI(ET(Ligne 1 = >0; Ligne 2 = ""); avec les tous les cas possible sur formule1ereligne
SI(ET(Ligne 1 = >0; Ligne 2 = >0) avec les tous les cas possible sur formuleen2lignes
SI(ET(Ligne 1 = ""; Ligne 2 = "");""
Cela ferait un imbriquement de SI x 27 à priori.
Pas la méthode la plus élégante, dans l'espoir qu'elle génère pas trop de lag, mais si on a pas d'autres solutions je m'y mets dès demain.
2 - Pour revenir à l'idée initiale des "-" avec la formule N().
Dans un autre onglet de mon tableau , je calcule simplement la totalité des heures sup.
L'association des "-" et N() permet à la formule de calculer soit des heures soit des valeurs 0. Ce qui à pour bénéfice de ne pas à mettre des SI(ligne 1; "-") / SI (ligne 2; "-")....
Du coup pas de souci de cases vides, pas de souci avec des données non numériques, pas de SI à gérer.
Malheureusement dans la formule qui nous concerne la valeur 0 fausse le résultat, y aurait il une combine pour que la valeur 0 ne perturbe pas le calcul, quitte à condamner l'horaire 00:00, tant pis.
Merci Cisco.