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
- Word et excel gratuit - Guide
- Equiv excel anglais - Guide
- Index téléphonique - Guide
- Déplacer colonne excel - Guide
2 réponses
Bonjour,
N'oublie pas le "0", en fin de formule EQUIV (regarde l'aide pour l'utilité de cette variable)
Bonne journée
N'oublie pas le "0", en fin de formule EQUIV (regarde l'aide pour l'utilité de cette variable)
=SI(C2=0;0;INDEX(A$2:A$13;EQUIV(C2;B$2:B$13;0)))
Bonne journée
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)))