Tableau Excel pour suivre la technique des J
Fermé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
- Méthode des j excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Excel additionner des cellules - Guide
- Word et excel gratuit - Guide
1 réponse
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.
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)
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 ?
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.