Formule pour planning élaboré avec date début et date de fin

msouply

XLDnaute Nouveau
Bonjour et merci d'avance pour votre aide!

Je voudrai créer un planning d'absences.
Dans ma base je saisi un salarié, un motif d'absentéisme, une date de début, une date de fin (je ne veux surtout pas devoir saisir les dates entre les deux)
La base en elle-même est donc très simple.
Ce qui devient compliqué, c'est de faire apparaitre dans mon planning la cause d'absentéiseme pour une période donnée.
Je me creuse les méninges depuis plusieurs heures sans trouver de solutions (somme.si.ens, concatener, recherche, ....)
J'ai une ébauche que je n'arrive pas à finaliser
Je vous serai très reconnaissante pour un petit coup de main:p
 

Pièces jointes

  • XXXXXXXX5.xlsx
    16.6 KB · Affichages: 97
  • XXXXXXXX5.xlsx
    16.6 KB · Affichages: 106
  • XXXXXXXX5.xlsx
    16.6 KB · Affichages: 110

JNP

XLDnaute Barbatruc
Re : Formule pour planning élaboré avec date début et date de fin

Bonjour MSouply et bienvenue :),
A condition de rajouter la date du 01/01/2012 en A1 pour avoir la référence mensuelle et en corigeant le retour chariot et le blanc dans la colonne ARRIVÉE
Code:
=SIERREUR(INDEX(Tableau1[MOTIFS ABSENCE];PETITE.VALEUR(SI(DATE(ANNEE($A$1);MOIS($A$1);D$4)>=Tableau1[ARRIVÉE];SI(DATE(ANNEE($A$1);MOIS($A$1);D$4)<=Tableau1[DÉPART];LIGNE(Tableau1[MOTIFS ABSENCE])-1));1));"")
formule matricille à valider impérativement avec Ctrl+Maj+Enter :p
Ton fichier joint :).
Bonne journée :cool:
 

Pièces jointes

  • XXXXXXXX5.xlsx
    16.8 KB · Affichages: 113
  • XXXXXXXX5.xlsx
    16.8 KB · Affichages: 131
  • XXXXXXXX5.xlsx
    16.8 KB · Affichages: 136

JNP

XLDnaute Barbatruc
Re : Formule pour planning élaboré avec date début et date de fin

Re :),
Vu que dans ton fichier exemple, il n'y a qu'un seul nom dans la base de donnée, je n'ai pas tenu compte de celui-ci :rolleyes:...
Mais comme à mon avis c'est un oubli de ta part, voici la formule corrigée
Code:
=SIERREUR(INDEX(Tableau1[MOTIFS ABSENCE];PETITE.VALEUR(SI(Tableau1[NOM]=$A5;SI(DATE(ANNEE($A$1);MOIS($A$1);D$4)>=Tableau1[ARRIVÉE];SI(DATE(ANNEE($A$1);MOIS($A$1);D$4)<=Tableau1[DÉPART];LIGNE(Tableau1[MOTIFS ABSENCE])-1)));1));"")
toujours matricielle à valider impérativement avec Ctrl+Maj+Enter :p
Bonne suite :cool:
 

msouply

XLDnaute Nouveau
Re : Formule pour planning élaboré avec date début et date de fin

Merci beaucoup JNP!
J'avais trouvé une solution mais avec trop d'étapes intermédiaires.
Pour montrer qu'on peut se compliquer la vie, je la mets quand même en ligne ;)
Ta solution est beaucoup plus simple !
 

Pièces jointes

  • XXXXXXXX5 bis.xlsx
    36 KB · Affichages: 107

Discussions similaires

Réponses
14
Affichages
582
Réponses
15
Affichages
1 K

Statistiques des forums

Discussions
312 415
Messages
2 088 240
Membres
103 779
dernier inscrit
FrancoisB2