EXCEL -probleme fx RECHERCHE suite Tri
deadcankill
-
wilfried_42 Messages postés 907 Date d'inscription Statut Contributeur Dernière intervention -
wilfried_42 Messages postés 907 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai crée une feuille1 avec une colonne ID et NOM
J'ai crée une feuille 2, avec une colonne ID_tapé (on tape dans cette colonne un chiffre qui correspond à la colonne ID de la feuille 1) et une colonne NOM_automatique (ici avec la fonction recherche qui tape automatiquement le nom de la feuille 1 correspondant à l'ID) : =recherche (ID_tapé ; ID ; NOM)
Jusque là tout fonctionne à merveille.
Cependant, lorsque je fais un tri alphabétique des 2 colonnes de ma feuille1 (en triant ordre alpha la colonne NOM), ma feuille2 donne des données parfois erronés, alors que les formules n'ont pourtant pas changé.
Quelqu'un a t-il déjà eu ce soucis par rapport à la fonction RECHERCHE ?
Vaut-il mieux utiliser une autre fonction pour ne pas avoir ce probleme ?
En vous remerciant d'avance
J'ai crée une feuille1 avec une colonne ID et NOM
J'ai crée une feuille 2, avec une colonne ID_tapé (on tape dans cette colonne un chiffre qui correspond à la colonne ID de la feuille 1) et une colonne NOM_automatique (ici avec la fonction recherche qui tape automatiquement le nom de la feuille 1 correspondant à l'ID) : =recherche (ID_tapé ; ID ; NOM)
Jusque là tout fonctionne à merveille.
Cependant, lorsque je fais un tri alphabétique des 2 colonnes de ma feuille1 (en triant ordre alpha la colonne NOM), ma feuille2 donne des données parfois erronés, alors que les formules n'ont pourtant pas changé.
Quelqu'un a t-il déjà eu ce soucis par rapport à la fonction RECHERCHE ?
Vaut-il mieux utiliser une autre fonction pour ne pas avoir ce probleme ?
En vous remerciant d'avance
A voir également:
- EXCEL -probleme fx RECHERCHE suite Tri
- Comment faire un tri personnalisé sur excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Déplacer colonne excel - Guide
6 réponses
Bonjour
une autre formule :
=RECHERCHEV(Idtaper; Feuil1!$A$1:$B$1000;2;FAUX)
Personnellement, je n'utiise jamais recherche
autre formule peut etre qui se rapproche le plus
=Index(Noms;Equiv(Id_tapé;ID;0))
une autre formule :
=RECHERCHEV(Idtaper; Feuil1!$A$1:$B$1000;2;FAUX)
Personnellement, je n'utiise jamais recherche
autre formule peut etre qui se rapproche le plus
=Index(Noms;Equiv(Id_tapé;ID;0))
=recherche (ID_tapé ; ID ; NOM)
La fonction RECHERCHE exige que les valeurs de l'argument ID soient classés par ordre croissant, ce que ton tri sur les noms bouleverse.
Il vaudrait mieux donner un nom à ta zone Feuil1!B1:C999, si ID est en colonne B et NOM en colonne C.
Soit "matrice" ce nom. Utilise la fonction RECHERCHEV avec la formule =RECHERCHEV(ID_tapé ; matrice ; 2 ; FAUX)
--> le 2 indique que le résultat cherché est dans colonne 2 de la matrice ; le FAUX autorise une recherche sans erreur même si la colonne 1 n'est pas en ordre croissant.
Et au lieu de taper l'ID, ce serait mieux de mettre une liste déroulante de cellule.
La fonction RECHERCHE exige que les valeurs de l'argument ID soient classés par ordre croissant, ce que ton tri sur les noms bouleverse.
Il vaudrait mieux donner un nom à ta zone Feuil1!B1:C999, si ID est en colonne B et NOM en colonne C.
Soit "matrice" ce nom. Utilise la fonction RECHERCHEV avec la formule =RECHERCHEV(ID_tapé ; matrice ; 2 ; FAUX)
--> le 2 indique que le résultat cherché est dans colonne 2 de la matrice ; le FAUX autorise une recherche sans erreur même si la colonne 1 n'est pas en ordre croissant.
Et au lieu de taper l'ID, ce serait mieux de mettre une liste déroulante de cellule.
re:
avec RECHERCHEV(id;matrice;
il est souhaitable de travailler sur la matrice complete s'il y a 12 colonnes, de A2 à L500 par exemple (A2:L500)
il suffit alors de donner le n° de la colonne de la matrice (3eme parametre) pour recuperer la donnée
avec RECHERCHEV(id;matrice;
il est souhaitable de travailler sur la matrice complete s'il y a 12 colonnes, de A2 à L500 par exemple (A2:L500)
il suffit alors de donner le n° de la colonne de la matrice (3eme parametre) pour recuperer la donnée
re:
pour les noms et prenoms tu as deux solutions
tu crees une colonne avec une concatenation =B2 & " " & C2
et tu fais ta liste à partir de cette colonne
personnelement je prefere la 2eme
creer une liste de noms (sans doublons) et une liste (cascade) qui recupere les prenoms selon le nom choisit
mais cela n'empechera pas les doublons complets (Martin Dominique)
pour les noms et prenoms tu as deux solutions
tu crees une colonne avec une concatenation =B2 & " " & C2
et tu fais ta liste à partir de cette colonne
personnelement je prefere la 2eme
creer une liste de noms (sans doublons) et une liste (cascade) qui recupere les prenoms selon le nom choisit
mais cela n'empechera pas les doublons complets (Martin Dominique)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
je pense que ton problème vient du fait que lorseque tu tries du rends tes valeurs caduques. Ce que je veux dire c'est que tes noms ne correspondent plus aux ID dans la première feuille.
Pour trier comme il faut surtout ne sélectionne pas ta colonne nom mais place simplement la cellule active dedans et active le tri. De cette manière Excel va considérer tes deux colonnes comme une liste de données et ne pas dissocier les deux colonnes.
je pense que ton problème vient du fait que lorseque tu tries du rends tes valeurs caduques. Ce que je veux dire c'est que tes noms ne correspondent plus aux ID dans la première feuille.
Pour trier comme il faut surtout ne sélectionne pas ta colonne nom mais place simplement la cellule active dedans et active le tri. De cette manière Excel va considérer tes deux colonnes comme une liste de données et ne pas dissocier les deux colonnes.
Merci pour les réponses et les conseils.
J'ai testé la fonction RECHERCHEV et ça a l'air de fonctionner sans erreurs, super !!!!
Je vais essayer aussi avec la fonction INDEX pour voir.
Merci aussi pour le conseil pour la liste déroulante que je vais essayer d'approfondir, car j'arrive juste à afficher une liste déroulante avec un seul élément (exemple : liste des NOMS) ; alors que parfois plusieurs personnes ont le même noms et il me faudrait en fait que s'affiche (NOM + PRÉNOM) pour éviter de se tromper.
J'ai testé la fonction RECHERCHEV et ça a l'air de fonctionner sans erreurs, super !!!!
Je vais essayer aussi avec la fonction INDEX pour voir.
Merci aussi pour le conseil pour la liste déroulante que je vais essayer d'approfondir, car j'arrive juste à afficher une liste déroulante avec un seul élément (exemple : liste des NOMS) ; alors que parfois plusieurs personnes ont le même noms et il me faudrait en fait que s'affiche (NOM + PRÉNOM) pour éviter de se tromper.