Bonjour
=SI(R$6="s";"C";SI(R$6="f";"C";SI(R$6="d";"C";SI(R$6="vs";"vs";SI(ET(R$5>=$D7;R$5<=$E7;NB.SI(Code_Abs;$F7)>0);$F7;"")&SI(ET(R$5>=$I7;R$5<=$J7;NB.SI(Code_Abs;$K7)>0);$K7;"")&SI(ET(R$5>=$N7;R$5<=$O7;NB.SI(Code_Abs;$P7)>0);$P7;"")))))
J'aimerai ajouter une condition. Si l'employé 1 est mensuel : le formule si dessus est valable.
Mais si l'employeur 1 est horaire : il faudrait déduire les mercredi
Dans la feuille gestion des absences j'ai les employés et la colonne à coté M ou H (si mensuel ou horaire)
J'ai tenté une formule avec RECHERCHEV mais sans succès.
En changeant les formules Nommées Employé et statut pour que les champs soient de longueurs correctes et correspondants aux données.
Employé
=DECALER('Gestion Absences'!$C$6;;;NBVAL('Gestion Absences'!$C$6:$C$500))
statut
=DECALER('Gestion Absences'!$C$6:$D$6;;;NBVAL('Gestion Absences'!Employé))
J'ai également diminué le nombre de SI en ajoutant un OU
Ce qui donne en R7
=SI($B7=0;"";SI(ET(RECHERCHEV($B7;statut;2;0)="H";R$6="Me");"";SI(OU(R$6="s";R$6="f";R$6="d");"C";SI(R$6="vs";"vs";SI(ET(R$5>=$D7;R$5<=$E7;NB.SI(Code_Abs;$F7)>0);$F7;"")&SI(ET(R$5>=$I7;R$5<=$J7;NB.SI(Code_Abs;$K7)>0);$K7;"")&SI(ET(R$5>=$N7;R$5<=$O7;NB.SI(Code_Abs;$P7)>0);$P7;"")))))
Cordialement