renvoi valeur selon position

  • Initiateur de la discussion Initiateur de la discussion limagerit
  • 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 !

limagerit

XLDnaute Occasionnel
Bonjour à tous,

Je recherche à recuperer une valeur situé dans un 1er tableau selon sa position et son code de reférence.

Je vous avoue que je tourne en rond sur les formules index et equiv , cela reste tes obscures .

ci joint un fichier avec la démo et je reste à votre écoute en cas de question.

Merci à vous
 

Pièces jointes

Re : renvoi valeur selon position

Bonjour à tous,
J'ai besoin d'un petit conseil sur les valeurs 9^9 , 4 et 1
la formule marche tres bien sur l'ex joint mais si j'ajoute une colonne en position D
je n'arrive pas a voir l'influence des valeurs 9^9 4 et 1

si qq un peut me donner une piste
Merci bcp

Bon dimanche
 
Re : renvoi valeur selon position

Bonjour

Bonjour à tous,
J'ai besoin d'un petit conseil sur les valeurs 9^9 ,...
Merci bcp

Bon dimanche

La fonction EQUIV(X;plage;0) renvoie la position du nombre X dans la plage donnée. Ici, sur une ligne, elle doit rechercher le nombre 10, sur une autre, c'est 20, sur une troisième, c'est 25... Conclusion 1, on ne peut pas utiliser cette fonction telle que, puisque X varie d'une ligne à la suivante, et qu'on ne le connait pas à l'avance. Conclusion 2 : j'ai contourné le problème en utilisant la syntaxe EQUIV(X;plage;1) qui renvoie la position du dernier nombre, inférieur ou égal à X. Ici, en mettant 9^9 à la place de X, je suis (presque) certain que toutes les valeurs de ton tableau seront inférieures à 9^9, et donc qu'excel renverra une valeur.

Pour bien comprendre la formule proposée, il faut aller voir l'aide sur la fonction DECALER, utilisée ici 2 fois, imbriquées l'une dans l'autre. La syntaxe est :
DECALER(cellule de départ; decalage de ligne; décalage de colonne; nbre de lignes de la plage renvoyée ; nbre de colonnes de la plage renvoyée)

Exemple :
DECALER (A3;1;2;3;4) donne :
Decalage d'une ligne, --> A4
Décalage de deux colonnes, -->C4
Renvoie d'une plage de 3 lignes et 4 colonnes donc C4:F6 (3 lignes, 4, 5 et 6. 4 colonnes, C, D, E et F)

DECALER(D$7;EQUIV( A22;A$8:A$13;0);;;4) donne donc la plage horizontale comprenant les 4 cellules (à cause du 4 à la fin, donnant le nombre de colonnes (attention, il ne faut surtout pas oublier un point virgule en cours de route)) sur la bonne ligne (à cause du EQUIV( A22;A$8:A$13;0), puisque A22 contient le code du fruit à prendre en compte).

EQUIV(9^9;DECALER(D$7;EQUIV( A22;A$8:A$13;0);;;4);1) renvoie la position du dernier nombre inférieur ou égal à 9 puissance 9 sur la bonne ligne

DECALER(C$7;;EQUIV(9^9;DECALER(D$7;EQUIV( A22;A$8:A$13;0);;;4);1)) se "positione" en C$7, puis se décale de 1, 2... colonne(s) en fonction du résultat du EQUIV(9^9...) et ne renvoie que le contenu de la première cellule, puisqu'on ne lui précise pas d'autre information sur le nombre de lignes et de colonnes de la plage à renvoyer (1 ligne et 1 colonne par défaut donc).

@ plus
 
Dernière édition:
Re : renvoi valeur selon position

Bonjour Merci pour toutes ces précisions

Malin l'astuce du 9 puissance 9 effectivement, je ne vais pas rencontrer cette valeur dans mon tableau

j'ai compris également que je peux agrandir ma plage en jouant avec le 4
dans la partie de la formule : EQUIV( A22;A$8:A$13;0);;;4);1))

j'ai essayé aussi d'ajouter des colonnes entre C et D et d'ajouter du texte ,
j'ai cru que je devais déplacer la cellule en D7 comme pour le donner un autre point de départ
mais visiblement c'est pas utile je te mets un ex ci joint .

merci de votre aide précieuse
 

Pièces jointes

Re : renvoi valeur selon position

Bonjour

Je n'ai pas tout compris à ta nouvelle demande...

Doit-on tenir compte des villes ? Si oui, comment, dans quel tableau trouve t'on 2014-15 en face de 654 et de Lyon (exemple donné ligne 26) ? Cela semble bon dans le tableau de droite, mais pas dans celui de gauche...

@ plus
 
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

Discussions similaires

Réponses
5
Affichages
659
Retour