Tableau Excel pour suivre la technique des J

Fermé
Antoine_2555 Messages postés 2 Date d'inscription mardi 19 septembre 2023 Statut Membre Dernière intervention 20 septembre 2023 - 19 sept. 2023 à 19:45
brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 - 21 sept. 2023 à 10:22

Bonjour, j'essaie de faire un tableau excel me permettant d'avoir un calendrier référençant les dates auxquelles je dois revoir mes cours, un cours correspondant donc à un jour.

Cette technique repose sur le fait de réviser un cours le jours ou celui-ci a été donné (J+0) puis le lendemain (J+1), enfin J+3, J+7, J+15 et enfin J+30. Ces "piqûres de rappel" sont sensées aider à la mémorisation à long terme.

Je suis parvenu à obtenir les dates de tous les J pour chaque cours durant mon année, mais je suis incapable de trouver comment organiser mon tableau excel pour que chaque cours sois répertorié dans un calendrier. Sans cela, il est presque impossible de suivre quand réviser quel cours. 

Ma question est donc, comment m'y prendre pour attribuer le numéro du cours aux différentes dates de chaque J ?

Merci d'avance à tous ceux qui prendront le temps de me répondre!

Ps : j'ai retiré les weekend étant donné que je n'ai pas cours et j'ai également enlevé les périodes de vacances pour les mêmes raisons, je joins une photo pour que vous ayez une idée de ce que j'ai fait.

A voir également:

1 réponse

brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 600
20 sept. 2023 à 07:49

Bonjour,

J'ai sélectionné du 29/09 au 06/10 (6 lignes) parce que ce n'est pas à moi qu'il appartient de saisir tout ton tableau à partir d'une photo.

Supposons que je recherche ce que je dois réviser le 06/10, c'est dans la ligne de cette date en A que je dois écrire.

Pour le retourner à partir de la colonne B (B5 dans ma sélection), j'écris en J6:

=I6&" "&SI(ESTNA(INDEX($B$1:$I$6;EQUIV(A6;$B$1:$B$6;0);8));"";INDEX($B$1:$I$6;EQUIV(A6;$B$1:$B$6;0);8))

Pour ramener la colonne C, je concatène à nouveau par & " " et je remplace $B$1:$B$6 par $C$1:$C$6 et 8 par 7 (nouvel écart pour atteindre la colonne I), de même pour les colonnes D, E et F.

évidemment à adapter dans ton tableau sur l'intégralité de la plage B:I et en remplaçant I6 initial et A6 par le numéro de ligne dans ton tableau.

0
brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 600
20 sept. 2023 à 10:03

Si je veux dans le cas où par exemple seules la colonne F (et bien sûr A) ramèneraient le résultat éviter un espacement intempestif entre Ax et Ay, je dois concaténer un espace non pas avant chaque condition mais l'intégrer à chaque condition remplie;

INDEX($B$1:$I$6;EQUIV(A6;$B$1:$B$6;0);8)&" "))&SI (etc)

0
Antoine_2555 Messages postés 2 Date d'inscription mardi 19 septembre 2023 Statut Membre Dernière intervention 20 septembre 2023
20 sept. 2023 à 20:07

Bonjour,

j'ai tenté d'appliquer cette formule aux dates spécifiques reprises, mais le résultat n'est pas celui attendu. J'obtient seulement le cours A006 alors que le A005 tombe aussi ce jour là. 

Je n'ai pas énormément d'expérience avec Excel et je dois admettre que cette grosse formule est opaque pour moi, serait-il possible de l'expliquer un peu plus en détails ?

0
brucine Messages postés 17807 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 21 novembre 2024 2 600 > Antoine_2555 Messages postés 2 Date d'inscription mardi 19 septembre 2023 Statut Membre Dernière intervention 20 septembre 2023
21 sept. 2023 à 10:22

Bonjour,

Le test sommaire marche chez moi sur seulement une colonne mais je ne vais pas recréer tout ton fichier pour tester, mets-le en ligne si tu veux qu'une formule globale puisse être reportée sur le fichier https://www.cjoint.com/

Dans mon exemple, je suis parti parce que c'était plus simple de la quatrième ou cinquième ligne pour écrire en J, il faut évidemment partir de la première et tirer vers le bas, les signes $ interdisant la modification incongrue des plages.

=I6&" "&SI(ESTNA(INDEX($B$1:$I$6;EQUIV(A6;$B$1:$B$6;0);8));"";INDEX($B$1:$I$6;EQUIV(A6;$B$1:$B$6;0);8))

Puisqu'on révise à J0, dans la ligne correspondant à la date voulue en A (06/10) je dois toujours retourner le cours correspondant en I6; puis je dois chercher dans le reste de la feuille si cette même date se trouve dans les colonnes B, C, D, E, F en évitant un message d'erreur dans le cas contraire (c'est le but de la condition préalable ESTNA).

La formule recherche dans toute la feuille sauf A ($B$1 à $I$6 dans l'exemple) la date cherchée (A6) dans la colonne B ($B$1 à $B$6) et retourne la valeur trouvée en I6, c'est-à-dire 8 cellules plus loin sur la même ligne, le résultat est A015 A014.

Pour reporter la formule à la colonne suivante, je rajoute une condition propre à cette colonne, comme je suis en C, il me faut non plus 8 mais 7 pour atteindre I mais je me suis mélangé les pinceaux, la recherche ne doit plus partir de $B$1 mais de $C$1 et sur la colonne C:

=I6&" "&SI(ESTNA(INDEX($B$1:$I$6;EQUIV(A6;$B$1:$B$6;0);8));"";INDEX($B$1:$I$6;EQUIV(A6;$B$1:$B$6;0);8)&" ")&SI(ESTNA(INDEX($C$1:$I$6;EQUIV(A6;$C$1:$C$6;0);7));"";INDEX($C$1:$I$6;EQUIV(A6;$C$1:$C$6;0);7)&" ")

Le résultat est A015 A014 A012

Pour rajouter la colonne D, je copie la deuxième condition à partir de &SI à la fin, je remplace $C$1 par $D$1, $C$1:$C$6 par $D$1:$D$6, 7 par 6, même mécanisme à suivre pour E et F, j'écris tout ça non pas à la sixième ligne mais à la première en remplaçant 6 dans $I$6, $B$6, $C$6, $D$6, $E$6, $F$6 par la valeur de la dernière ligne.
 

0