Vlookup et hlookup dans un tableau non trié
Résolu/Fermé
Linkmojo
Messages postés
172
Date d'inscription
jeudi 9 juillet 2009
Statut
Membre
Dernière intervention
21 octobre 2023
-
Modifié par Linkmojo le 21/07/2014 à 15:01
Linkmojo Messages postés 172 Date d'inscription jeudi 9 juillet 2009 Statut Membre Dernière intervention 21 octobre 2023 - 24 juil. 2014 à 18:53
Linkmojo Messages postés 172 Date d'inscription jeudi 9 juillet 2009 Statut Membre Dernière intervention 21 octobre 2023 - 24 juil. 2014 à 18:53
A voir également:
- Vlookup et hlookup dans un tableau non trié
- Tableau croisé dynamique - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
5 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
21 juil. 2014 à 15:05
21 juil. 2014 à 15:05
La fonction
VLOOKUP ou HLOOKUP '=(en français RECHERCHEV ou H
ressort une valeur exacte dans un tableau non trié si on termine le code par ;0) ou;FAUX) ou même simplement;)
soit donc, (in frenche, is esayer for me)
=RECHERCHEV(valeur cherché;Champ;colonne;0)
Crdlmnt
VLOOKUP ou HLOOKUP '=(en français RECHERCHEV ou H
ressort une valeur exacte dans un tableau non trié si on termine le code par ;0) ou;FAUX) ou même simplement;)
soit donc, (in frenche, is esayer for me)
=RECHERCHEV(valeur cherché;Champ;colonne;0)
Crdlmnt
Raymond PENTIER
Messages postés
58834
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
17 275
21 juil. 2014 à 18:59
21 juil. 2014 à 18:59
Linkmojo
Messages postés
172
Date d'inscription
jeudi 9 juillet 2009
Statut
Membre
Dernière intervention
21 octobre 2023
9
21 juil. 2014 à 23:06
21 juil. 2014 à 23:06
tout faux mon bon raymond je ne suis plus étudiant. Je me dérouille juste en VBA pour un changement de poste. Apparemment papi à pas eu son tour de france il est tout ronchon.
Sinon @Vaucluse, je connais la fonction VLOOKUP ce n'est pas le souci. Le problème vient de son utilisation dans une série non triée, mais merci tout de même pour ta participation.
Sinon @Vaucluse, je connais la fonction VLOOKUP ce n'est pas le souci. Le problème vient de son utilisation dans une série non triée, mais merci tout de même pour ta participation.
Raymond PENTIER
Messages postés
58834
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 janvier 2025
17 275
22 juil. 2014 à 18:36
22 juil. 2014 à 18:36
Rassure-toi : papi a eu son 38° Tour de Marie-Galante, puis son 33° Tour International de la Martinique, et aura très prochainement son 64° Tour International de la Guadeloupe : ils sont tout aussi passionnants que le Tour de France, avec moins de dopage et de blessés ...
Je ne vois pas ce qu'il y a de ronchon à citer un lien, fréquemment affiché, et disponible dans CCM.
Ton bon Raymond ne te salue pas !
Je ne vois pas ce qu'il y a de ronchon à citer un lien, fréquemment affiché, et disponible dans CCM.
Ton bon Raymond ne te salue pas !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié par Vaucluse le 22/07/2014 à 06:59
Modifié par Vaucluse le 22/07/2014 à 06:59
C'est bien ce que j'avais compris
êtes vous êtes sur que vous avez pas la réponse à votre question dans mon message?
Vous avez bien tout lu, rien de moins sur?
alors je recommence pour ceux qui ont raté l'étape:
VLOOKUP(valeur;plage;colonne)
nécessite que la 1° colonne de la plage soit triée
pour éviter ça
VLOOKUP(valeur;plage;colonne;0)
ou
VLOOKUP(valeur;plage;colonne;FAUX)
ou même simplement
VLOOKUP(valeur;plage;colonne;) avec point virgule à a fin qui équivaut à;0)
ça va aller là?...peut pas écrire plus gros
crdlmnt
Errare humanum est, perseverare diabolicum
êtes vous êtes sur que vous avez pas la réponse à votre question dans mon message?
Vous avez bien tout lu, rien de moins sur?
alors je recommence pour ceux qui ont raté l'étape:
VLOOKUP(valeur;plage;colonne)
nécessite que la 1° colonne de la plage soit triée
pour éviter ça
VLOOKUP(valeur;plage;colonne;0)
ou
VLOOKUP(valeur;plage;colonne;FAUX)
ou même simplement
VLOOKUP(valeur;plage;colonne;) avec point virgule à a fin qui équivaut à;0)
ça va aller là?...peut pas écrire plus gros
crdlmnt
Errare humanum est, perseverare diabolicum
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Linkmojo
Messages postés
172
Date d'inscription
jeudi 9 juillet 2009
Statut
Membre
Dernière intervention
21 octobre 2023
9
Modifié par Linkmojo le 22/07/2014 à 14:28
Modifié par Linkmojo le 22/07/2014 à 14:28
Et autre question si le tableau comporte des doublons ? Parce que là pour la première colonne j'ai une et une seule valeur.
Je connais ce que vous venez de dire mais le problème est que je cherche à avoir plusieurs valeurs et non une seule.
Edit : j'ai essayé avec INDEX + EQUIV.
Je connais ce que vous venez de dire mais le problème est que je cherche à avoir plusieurs valeurs et non une seule.
Edit : j'ai essayé avec INDEX + EQUIV.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
22 juil. 2014 à 15:39
22 juil. 2014 à 15:39
INDEX /EQUIV pose le même problème que RECHERCHE et s'arrête à al 1° valeur trouvée.
Je n'ai pas de solutions directe pour afficher une liste de valeur correspondant à plusieurs lignes identiques, seulement une option avec une colonne de détection, soit exemple à adapter selon modéle joint
https://www.cjoint.com/c/DGwpL1SmFYZ
La feuille MONO édite la liste selon la valeur cherchée
la feuille EDIT sélectionne une valeur dans la feuille BDD pour éditer
Il y a peu être mieux à faire, mais c'est tout ce que j'ai
crdlmnt
Je n'ai pas de solutions directe pour afficher une liste de valeur correspondant à plusieurs lignes identiques, seulement une option avec une colonne de détection, soit exemple à adapter selon modéle joint
https://www.cjoint.com/c/DGwpL1SmFYZ
La feuille MONO édite la liste selon la valeur cherchée
la feuille EDIT sélectionne une valeur dans la feuille BDD pour éditer
Il y a peu être mieux à faire, mais c'est tout ce que j'ai
crdlmnt
Linkmojo
Messages postés
172
Date d'inscription
jeudi 9 juillet 2009
Statut
Membre
Dernière intervention
21 octobre 2023
9
22 juil. 2014 à 19:26
22 juil. 2014 à 19:26
merci beaucoup je vais essayer de faire cette manipulation grace à votre aide.
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
22 juil. 2014 à 19:47
22 juil. 2014 à 19:47
Bonsoir à tous
@ Vaucluse :
Possible sans colonne de détection avec une formule matricielle :
En H2 de MONO mettre : =SI(LIGNES($1:1)<=NB.SI(A:A;$G$2);INDEX(B:B;PETITE.VALEUR(SI(A:A=$G$2;LIGNE(INDIRECT("1:"&LIGNES(A:A))));LIGNES($1:1)));"") validée bien sûr par CTRL+MAJ+Entrée
Le principe de la formule n'est pas de moi, je l'avais trouvé un jour sur un forum
Cdlmnt
@ Vaucluse :
Possible sans colonne de détection avec une formule matricielle :
En H2 de MONO mettre : =SI(LIGNES($1:1)<=NB.SI(A:A;$G$2);INDEX(B:B;PETITE.VALEUR(SI(A:A=$G$2;LIGNE(INDIRECT("1:"&LIGNES(A:A))));LIGNES($1:1)));"") validée bien sûr par CTRL+MAJ+Entrée
Le principe de la formule n'est pas de moi, je l'avais trouvé un jour sur un forum
Cdlmnt
Linkmojo
Messages postés
172
Date d'inscription
jeudi 9 juillet 2009
Statut
Membre
Dernière intervention
21 octobre 2023
9
24 juil. 2014 à 18:53
24 juil. 2014 à 18:53
oui vu la même chose et ça fonctionne impec