Help Excel comparer 2 listes avec INDEX EQUIV
gynnie
-
gynnie -
gynnie -
Bonjour,
je suis novice avec excel j 'essaye de comparer une liste de données avec la formule index. ça marche bien mais pas pour tout les items et je ne comprends pas pourquoi.
en colonne A j ai les prix en euros en colonne B le code article en colonne C la liste des articles et le résultat doit apparaitre en colonne D
je vous ai mis le fichier en attaché . Si quelqu'un pouvait m'aider ça serait super sympa
http://www.petit-fichier.fr/2012/03/06/classeur2
encore merci
je suis novice avec excel j 'essaye de comparer une liste de données avec la formule index. ça marche bien mais pas pour tout les items et je ne comprends pas pourquoi.
en colonne A j ai les prix en euros en colonne B le code article en colonne C la liste des articles et le résultat doit apparaitre en colonne D
je vous ai mis le fichier en attaché . Si quelqu'un pouvait m'aider ça serait super sympa
http://www.petit-fichier.fr/2012/03/06/classeur2
encore merci
A voir également:
- Help Excel comparer 2 listes avec INDEX EQUIV
- Liste déroulante excel - Guide
- Equiv excel anglais - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Trier un tableau excel - Guide
2 réponses
Bonjour,
Il faudrait que tes lignes soient triées sur la colonne B pour que cela fonctionne.
Dans ton cas, tu as trié comme cela :
1a - 2b - 3c - 4d - 5e - 6f - 7g - 8h - 9i - 10j - 11k - 12l
Or pour que ta formule fonctionne, il faudrait que ce soit trié ainsi (tri classique excel) :
10j - 11k - 12l - 1a - 2b - 3c - 4d - 5e - 6f - 7g - 8h - 9i
Autre possibilité, rajouter un zéro lorsque ton code ne contient qu'un seul chiffre :
7g ==> 07g
A ce moment-là, pas de tri à effectuer
Il faudrait que tes lignes soient triées sur la colonne B pour que cela fonctionne.
Dans ton cas, tu as trié comme cela :
1a - 2b - 3c - 4d - 5e - 6f - 7g - 8h - 9i - 10j - 11k - 12l
Or pour que ta formule fonctionne, il faudrait que ce soit trié ainsi (tri classique excel) :
10j - 11k - 12l - 1a - 2b - 3c - 4d - 5e - 6f - 7g - 8h - 9i
Autre possibilité, rajouter un zéro lorsque ton code ne contient qu'un seul chiffre :
7g ==> 07g
A ce moment-là, pas de tri à effectuer
Bah oui, mais à condition de préciser la valeur 0 (zéro) dans le type.
Là, tu n'as pas précisé le type dans ta formule, si bien que c'est la valeur "1" qui est prise par défaut.
Et à ce compte là, il faut que ta plage soit triée.
La solution est donc que tu rajoutes le type 0 en 3ème paramètre de ton EQUIV
Là, tu n'as pas précisé le type dans ta formule, si bien que c'est la valeur "1" qui est prise par défaut.
Et à ce compte là, il faut que ta plage soit triée.
La solution est donc que tu rajoutes le type 0 en 3ème paramètre de ton EQUIV
Une autre petite modification s'impose. Le 0 en C14 est une valeur de texte il faut donc le mettre en texte "0" dans la formule:
=SI(C2="0";0;INDEX(A$2:A$13;EQUIV(C2;B$2:B$13;0)))