Bonjour Dave, Bonjour Sylvie,
Je n'avais pas répondu dans un premier temps car je n'avais pas bien compris la question.
J'ai fait un essai sans la fonction Sommeprod en utilisant les fonctions de recherche, la difficulté étant finalement lorsqu'il y a plusieurs jours d'absence de faire la recherche à partir du premier jour.
J'ai créé comme sylvie une colonne Datfin dans la table absence, puis une formule nommée 'Typabs' permettant de trouver le motif d'absence à partir du nom et de la date.
Typabs =INDEX(absences!$D$2:$D$25;EQUIV('Saisie absences et TS'!D$1&'Saisie absences et TS'!$B236;absences!$A$2:$A$25&absences!$B$2:$B$25;0))
Puis une fonction Datfin qui permet de trouver la première cellule d'une série en charchant le n° de ligne le plus élevé ayant une valeur différente du motif en cours +1.
Si la date est <= à la date de fin, on remet le même motif, sinon on fait une recherche 'Typabs' et on met le motif trouvé ou rien si elle n'aboutit pas.
Datfin =INDEX(absences!$F$2:$F$25;EQUIV('Saisie absences et TS'!D$1&INDIRECT('$B'&MAX(SI(('Saisie absences et TS'!D$1
234<>'Saisie absences et TS'!D235);LIGNE('Saisie absences et TS'!D$1
234)))+1);absences!$A$2:$A$25&absences!$B$2:$B$25;0))
la formule générale est donc:
=SI(D235='';SI(ESTNA(TypAbs);'';TypAbs);SI($B236<=Datfin;D235;SI(ESTNA(TypAbs);'';TypAbs)))
Pour les couleurs, Une MFC pour les week-end en bleu ciel avec une police de caractères de la même couleur pour ne pas voir apparaître les motifs les Samedis et dimanches.
une autre MFC pour les motifs si la cellule est <>''. je suis resté dans les bleus mais tu peux changer les couleurs.
Dis-moi si c'est OK ou si tu souhaites quelques modifs (je serai absent ce soir et jusqu'au 3 novembre).
@+
Gael
PS: J'ai supprimé quelques colonnes pour que le fichier tienne dans les 50Ko réglementaires. [file name=absences_V3.zip size=28283]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/absences_V3.zip[/file]