Si àa vous convient, voici une proposition qui utilise une fonction personnalisée en VBA;
J"ai refais le tableau avec les doubles colonnes.
la formule devient en C3 et recopiée en E3, G3, I3 etc:
=SIERREUR(Duree_Tot(INDIRECT("'" &C$1 & "'!C2:C10000");INDIRECT("'" &C$1 & "'!B2:B10000"));"")
Le code de la fonction personnalisée:
Function Duree_Tot(Plage_Depart As Range, Plage_Arrivee As Range) As Long
For Each D In Plage_Depart
If D <> "" And D.Offset(0, -1) <> "" Then
Duree_Tot = Duree_Tot + D - D.Offset(0, -1).Value
End If
Next
End Function
Cdlt