Bonjour à tous,
J'ai créé un tableau qui me permet de faire un suivi des absences. J'ai une liste avec toutes les absences (personne, date de début d'absence, date de fin d'absence) dans un premier onglet. Dans un deuxième onglet j'ai un planning mensuel sur lequel j'aimerai reporter automatiquement les absences renseignées dans la BDD.
J'ai rentré une formule :
=@SI(ET(B$3>=@INDIRECT("Absences!$J"&EQUIV($A4;Absences!$C$1:$C$791;0));AM!B$3<=@INDIRECT("Absences!$K"&EQUIV($A4;Absences!$C$1:$C$791;0)));INDIRECT("Absences!$P"&EQUIV($A4;Absences!$C$1:$C$791;0));"")
Mais j'ai du faire une erreur car cette dernière ne prends en compte qu'une période d'absence par personne....
Je pensais également à une formule matricielle de ce type :
=INDEX(Absences!$P$3:$P$789;MIN(SI((AM!$A4=Absences!C3:C789)*(B$3>=Absences!$J1:$J789)*(B$3<=Absences!$K1:$K789);LIGNE($A$1:$A$100)));1)
Qui ne fonctionne pas non plus Si vous avez des idées... je prends !
J'ai créé un tableau qui me permet de faire un suivi des absences. J'ai une liste avec toutes les absences (personne, date de début d'absence, date de fin d'absence) dans un premier onglet. Dans un deuxième onglet j'ai un planning mensuel sur lequel j'aimerai reporter automatiquement les absences renseignées dans la BDD.
J'ai rentré une formule :
=@SI(ET(B$3>=@INDIRECT("Absences!$J"&EQUIV($A4;Absences!$C$1:$C$791;0));AM!B$3<=@INDIRECT("Absences!$K"&EQUIV($A4;Absences!$C$1:$C$791;0)));INDIRECT("Absences!$P"&EQUIV($A4;Absences!$C$1:$C$791;0));"")
Mais j'ai du faire une erreur car cette dernière ne prends en compte qu'une période d'absence par personne....
Je pensais également à une formule matricielle de ce type :
=INDEX(Absences!$P$3:$P$789;MIN(SI((AM!$A4=Absences!C3:C789)*(B$3>=Absences!$J1:$J789)*(B$3<=Absences!$K1:$K789);LIGNE($A$1:$A$100)));1)
Qui ne fonctionne pas non plus Si vous avez des idées... je prends !