XL 2010 Créer une date de fin automatiquement si une nouvelle date est saisie

  • Initiateur de la discussion Initiateur de la discussion loul03
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

loul03

XLDnaute Occasionnel
Bonjour à tous

Dans le tableau suivant , j'aimerais que si l'élève réapparait sur un évènement (et donc une 2 ème ligne, voire une 3ème), une date de fin vienne se mettre sur l'événement précédent concernant le même élève.

Par exemple, du 01/01/2022, l'élève était en module arts plastique, et qu'au 14/03/2022, il passe en musique, sur la ligne concernant le module arts plastiques viennent se mettre en automatique dans la colonne date de fin 13/03/2022 (ou au pire 14/03/2022).

Une idée svp?

par avance merci beaucoup!! 🙂
loul
 

Pièces jointes

Bonjour,

Une proposition par formule matricielle en E3 à valider par CTRL+MAJ+ENTRER avant de la tirer vers le bas :
=SI(NB.SI($A7:$B$8;$A6:$B6)>0;AGREGAT(15;6;$D7:$D$8/($A7:$B$8=$A6:$B6);1)-1;0)
Attention : les positions des $ est important ainsi que les numéros de ligne dans les adresses de cellule.

Cordialement
 

Pièces jointes

Bonjour,

Agregat permet de d'appliquer une fonction statistique à un tableau 15 est la valeur pour la fonction 'Petite.Valeur'. Le 6 permet d'écarter les erreurs du tableau. Ainsi pour ne retenir que les valeurs VRAI on créer un tableau de comparaisons dont les valeurs sont divisées par 1 (VRAI) ou 0 (FAUX).

Les divisions par 0 provoquant des erreurs, agregat les ignorera pour ne conserver que les items pour lesquels la condition est vrai.

Cordialement
[Edit] Hello @mapomme [/Edit]
 
Dernière édition:
Bonjour @loul03 et à @Hasco 🙂

Quand je réadapte vos formules dans mon tableur, ça n'a pas l'air de vouloir fonctionner.

Souvent quand on est dans ce cas là, les exemples ne sont pas complets ou bien ne reflètent pas le fichier réel ou encore autre chose de plus subtil.

Assurez-vous que la structure des données fournies et les valeurs des données elles-mêmes soient bien pareilles à votre propre fichier et le cas échéant nous fournir un nouveau fichier avec les erreurs que vous constatez. 🙂
 
Bonjour Hasco

j'ai modifié mon fichier entre temps, j'ai voulu adapter ta formule mais je n'arrive pas. tu vas sans doute me répondre que j'aurais du laisser ainsi...

J'aimerais que quand le numéro de fichier de l'élève se reproduit dans le tableau, une date de fin vienne se mettre en dernière colonne de la ligne précédente concernant ce même élève. date de fin=date de mouvement (1ère colonne)-1 jour

par avance merci
 

Pièces jointes

Bonjour,

Vous auriez pu mettre plus de cas dont la condition se vérifie.
La formule matricielle du fichier joint :
=SIERREUR(PETITE.VALEUR(SI(($B17:$B$22 =$B16);$A17:$A$22);1)-1;0)
La formule avec agregat qu'il n'est pas nécessaire de valider par CTRL+MAJ+ENTREE :
=SIERREUR(AGREGAT(15;6;($A17:$A$22)-1/($B17:$B$22=$B16);1);0)

Cordialement
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour