Function CalculDeplacement(Lig)
' Formule appliquée
' =SI(Tableau_Planning[[#Cette ligne];[1]]>48;"Trop d'heure";
' SI(ARRONDI.SUP(Tableau_Planning[[#Cette ligne];[1]]/9;0)>5;5*Data_Salariés!$K$8;
' ARRONDI.SUP(Tableau_Planning[[#Cette ligne];[1]]/9;0))*Data_Salariés!$K$8)
' Attention modifs : 5 au lieu de 4 et 5 Gd semble plus normal.
Application.Volatile
Dim S, C%
S = 0
For C = 5 To 56 ' Pour toutes les semaines
If Cells(Lig, C) > 48 Then ' si plus de 48H alerte
CalculDeplacement = "Trop d'heure."
Exit Function
End If
If Application.RoundUp(Cells(Lig, C) / 9, 0) > 5 Then
S = S + 4 * [GD] ' Si Somme/9 >5 alors 4
Else
S = S + Application.RoundUp(Cells(Lig, C) / 9, 0) * [GD] ' [GD] Data_salariés K8
End If
Next C
CalculDeplacement = S
End Function