Recherche verticale dans tableau non-trié
Résolu/Fermé
Thibodeau19
Messages postés
29
Date d'inscription
jeudi 21 février 2013
Statut
Membre
Dernière intervention
23 janvier 2015
-
20 févr. 2014 à 16:09
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 20 févr. 2014 à 19:10
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 20 févr. 2014 à 19:10
A voir également:
- Recherche verticale dans tableau non-trié
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Trier tableau excel - Guide
- Tableau word - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
3 réponses
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
20 févr. 2014 à 16:16
20 févr. 2014 à 16:16
Bonjours,
RECHERCHEV peut bien se faire sur une liste non triée
ex : RECHERCHEV(MAX(A1:A20);B1:B20;2;0)
Cdlmnt
RECHERCHEV peut bien se faire sur une liste non triée
ex : RECHERCHEV(MAX(A1:A20);B1:B20;2;0)
Cdlmnt
Thibodeau19
Messages postés
29
Date d'inscription
jeudi 21 février 2013
Statut
Membre
Dernière intervention
23 janvier 2015
2
20 févr. 2014 à 17:10
20 févr. 2014 à 17:10
Non, ça ne fonctionne pas toujours, particulièrement lorsque les liste de données contenant des valeurs positives et négatives et avec des chiffres après la virgule.
Une autre solution?
Une autre solution?
via55
Messages postés
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
20 févr. 2014 à 17:18
20 févr. 2014 à 17:18
Chez moi cela fonctionne avec un mélange de valeurs négatives et positives et décimales !
Au lieu de RECHERCHEV tu peux utiliser INDEX et EQUIV
=INDEX(B1:B20;EQUIV(MAX(A1:A20);A1:A20;0);1)
Cdlmnt
Au lieu de RECHERCHEV tu peux utiliser INDEX et EQUIV
=INDEX(B1:B20;EQUIV(MAX(A1:A20);A1:A20;0);1)
Cdlmnt
Modifié par Vaucluse le 20/02/2014 à 17:53
la recherche peut très bien se faire sur une liste on triée...oui c'est excat mais :-))))
il faut que le champ auquel on va demander la 2° colonne en comprenne au moins 2!!
=RECHERCHEV(MAX(A1:A20);A1:B20;2;0)
par ailleurs pour que EQUIV fonctionne correctement dans un champ non classé, il faut le terminer par ;0) et non pas par ;1)
Fatigué, ce soir ;-)
Bien amicalement
20 févr. 2014 à 17:57
Tu corriges encore une de mes erreurs, merci ! faut que je change de lunettes ou de clavier !!!
As tu vu la réponse du demandeur qui dit que ça ne marche pas avec des négatifs et des décimaux, je pense que si (essais effectués) et toi qu'en dirais-tu ?
Bien amicalement
Modifié par Vaucluse le 20/02/2014 à 18:40
On va peut être attendre qu'il corrige, donc avec soit:
=RECHERCHEV(MAX(A:A);A:B;2;0)
ou
=INDEX(B:B;EQUIV(MAX(A:A);A:A;0))
et on verra bien
Au plaisir
20 févr. 2014 à 19:07
20 févr. 2014 à 19:10
Bonne route
crdlmnt