Index & Equiv et tri
Fermé
xuorel
Messages postés
248
Date d'inscription
samedi 24 novembre 2012
Statut
Membre
Dernière intervention
24 octobre 2024
-
10 avril 2019 à 11:22
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 11 avril 2019 à 06:56
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 11 avril 2019 à 06:56
A voir également:
- Index & Equiv et tri
- Tri excel - Guide
- Index telephonique france - Guide
- Excel decaler equiv - Astuces et Solutions
- Index equiv vba ✓ - Forum Excel
- En cours de traitement sur le site de tri local ✓ - Forum Consommation & Internet
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
10 avril 2019 à 11:36
10 avril 2019 à 11:36
Bonjour
sans avoir de modèle, c'est un peu l'aventure
ce qu'il peut se passer:
INDEX(champ edit;(EQUIV(valeur;champ recherche))
vous donnera un résultat correct si le champ de recherche est classé en ordre croissant alpha ou num
si vous triez différemment sur ce champ, la fonction se perd!
il faut la compléter d'un code Excel qui lui impose de ne pas ressortir de valeur proches
soit
INDEX(champ edit;(EQUIV(valeur;champ recherche;FAUX))
ou
INDEX(champ edit;(EQUIV(valeur;champ recherche;0))
mais bien sur dans ce cas vous ne pouvez pas ressortir de valeur proche.
le cas de figure est le même avec RECHERCHEV ou H
Si ça ne résoud pas votre problème, il faudra nous en dire plus
crdlmnt
sans avoir de modèle, c'est un peu l'aventure
ce qu'il peut se passer:
INDEX(champ edit;(EQUIV(valeur;champ recherche))
vous donnera un résultat correct si le champ de recherche est classé en ordre croissant alpha ou num
si vous triez différemment sur ce champ, la fonction se perd!
il faut la compléter d'un code Excel qui lui impose de ne pas ressortir de valeur proches
soit
INDEX(champ edit;(EQUIV(valeur;champ recherche;FAUX))
ou
INDEX(champ edit;(EQUIV(valeur;champ recherche;0))
mais bien sur dans ce cas vous ne pouvez pas ressortir de valeur proche.
le cas de figure est le même avec RECHERCHEV ou H
Si ça ne résoud pas votre problème, il faudra nous en dire plus
crdlmnt
xuorel
Messages postés
248
Date d'inscription
samedi 24 novembre 2012
Statut
Membre
Dernière intervention
24 octobre 2024
10 avril 2019 à 11:52
10 avril 2019 à 11:52
ci-joint un exemple
https://cjoint.com/c/IDkjYtjwIeC
j'ai fait dans la colonne C ma recherche.
Par exemple en C2 je recherche dans la feuille "source" le nom du responsable du dossier dont le numéro est en B2, j'obtiens Martin.
Si je fais un tri sur les numéros de dossiers, la formule en C2 ne recherche plus ne nom du responsable du dossier en B2, mais celui du dossier en B10.
Tous mes résultats sont donc décalés.
Merci
https://cjoint.com/c/IDkjYtjwIeC
j'ai fait dans la colonne C ma recherche.
Par exemple en C2 je recherche dans la feuille "source" le nom du responsable du dossier dont le numéro est en B2, j'obtiens Martin.
Si je fais un tri sur les numéros de dossiers, la formule en C2 ne recherche plus ne nom du responsable du dossier en B2, mais celui du dossier en B10.
Tous mes résultats sont donc décalés.
Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
10 avril 2019 à 12:31
10 avril 2019 à 12:31
Le seul problème que je vois quand je trie sur la feuille Tri 1 la colonne B en ordre croissant ou décroissant, est que, bien évidemment comme vous avez deux fois le même nom pour un code différent, ça peut induire la lecture en erreur.
Si on remplit en feuille Source la ,colonne C avec des noms différents, je ne relève pas de problème
Voir ici
https://mon-partage.fr/f/maBJatlj/
Vous pouvez dans ce modèle trier B selon C qui est aléatoire, la colonne D renverra toujours le bon nom
Mais bien entendu il ne faut pas inclure dans le tri la colonne de formule (C pour vous, pour moi) sinon les formules baladent les références
sélectionnez uniquement B et éventuellement A avec si besoin pour faire le tri, mais pas C
crdlmnt
Si on remplit en feuille Source la ,colonne C avec des noms différents, je ne relève pas de problème
Voir ici
https://mon-partage.fr/f/maBJatlj/
Vous pouvez dans ce modèle trier B selon C qui est aléatoire, la colonne D renverra toujours le bon nom
Mais bien entendu il ne faut pas inclure dans le tri la colonne de formule (C pour vous, pour moi) sinon les formules baladent les références
sélectionnez uniquement B et éventuellement A avec si besoin pour faire le tri, mais pas C
crdlmnt
xuorel
Messages postés
248
Date d'inscription
samedi 24 novembre 2012
Statut
Membre
Dernière intervention
24 octobre 2024
10 avril 2019 à 14:13
10 avril 2019 à 14:13
le fait que la valeur de résultat soit redondante ne change pas grand chose selon moi dans la mesure ou la valeur recherchée est quant à elle unique.
Dans mon fichier, la formule en case C2 est à l'ouverture du document la suivante :
=INDEX(Source!$B$2:$B$15;EQUIV('Tri 1'!$B2;Source!$A$2:$A$15;0))
Si je fais un tri sur la colonne B, la formule dans la colonne C2 devient la suivante :
=INDEX(Source!$B$2:$B$15;EQUIV('Tri 1'!$B10;Source!$A$2:$A$15;0))
Pourquoi la cellule utilisée pour la recherche, n'est plus la valeur située sur la même ligne, en colonne B, mais devient la valeur située au croisement de la ligne 10 et de la colonne B ?
Dans mon fichier, la formule en case C2 est à l'ouverture du document la suivante :
=INDEX(Source!$B$2:$B$15;EQUIV('Tri 1'!$B2;Source!$A$2:$A$15;0))
Si je fais un tri sur la colonne B, la formule dans la colonne C2 devient la suivante :
=INDEX(Source!$B$2:$B$15;EQUIV('Tri 1'!$B10;Source!$A$2:$A$15;0))
Pourquoi la cellule utilisée pour la recherche, n'est plus la valeur située sur la même ligne, en colonne B, mais devient la valeur située au croisement de la ligne 10 et de la colonne B ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
10 avril 2019 à 14:24
10 avril 2019 à 14:24
Vous triez dans quelle feuille
si c'est dans la feuille d'édition (Tri de votre modèle) ne sélectionnez que la colonne B et cochez bien dans la fenêtre affichée "continuer avec la sélection en cours"). Dans ce cas les formules ne changent pas.
Du moins chez moi c'est comme ça que ça se passe.
si c'est dans la feuille d'édition (Tri de votre modèle) ne sélectionnez que la colonne B et cochez bien dans la fenêtre affichée "continuer avec la sélection en cours"). Dans ce cas les formules ne changent pas.
Du moins chez moi c'est comme ça que ça se passe.
xuorel
Messages postés
248
Date d'inscription
samedi 24 novembre 2012
Statut
Membre
Dernière intervention
24 octobre 2024
10 avril 2019 à 23:51
10 avril 2019 à 23:51
J'ai préalablement sélectionné tout le tableau et cliqué sur "filtrer".
J'ai utilisé ensuite les petits boutons en haut des colonnes pour faire les tris
J'ai utilisé ensuite les petits boutons en haut des colonnes pour faire les tris
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
Modifié le 11 avril 2019 à 07:30
Modifié le 11 avril 2019 à 07:30
???????vous voulez trier, ou vous voulez filtrer?
dans le cas que vous citez (filtrer) les formules ne changent pas de ligne, mais seules sont visibles les ligne sélectionnées, voyez les N° affchés dans la règle des lignes à gauche
Donc la valeur ressortie par la formule reste la même Si vous avez un problème avec ça il vient d'ailleurs.
déposez un modèle avec filtre appliqué comme vous le faites que l'on voit pourquoi?
dans le cas que vous citez (filtrer) les formules ne changent pas de ligne, mais seules sont visibles les ligne sélectionnées, voyez les N° affchés dans la règle des lignes à gauche
Donc la valeur ressortie par la formule reste la même Si vous avez un problème avec ça il vient d'ailleurs.
déposez un modèle avec filtre appliqué comme vous le faites que l'on voit pourquoi?
10 avril 2019 à 11:53