A voir également:
- Help Excel comparer 2 listes avec INDEX EQUIV
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Excel liste déroulante en cascade - Guide
- Aller à la ligne excel - Guide
2 réponses
cousinhub29
Messages postés
977
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
21 décembre 2024
348
6 mars 2012 à 11:30
6 mars 2012 à 11:30
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
Pitu
Messages postés
1441
Date d'inscription
jeudi 3 octobre 2002
Statut
Contributeur
Dernière intervention
5 janvier 2013
125
6 mars 2012 à 11:35
6 mars 2012 à 11:35
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
cousinhub29
Messages postés
977
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
21 décembre 2024
348
6 mars 2012 à 11:38
6 mars 2012 à 11:38
Bonjour,
L'avantage de la fonction EQUIV, c'est justement qu'il n'y a pas besoin de trier les données, il suffit juste de préciser le type de recherche (3ème argument, 0, 1 ou -1)
Bonne journée
L'avantage de la fonction EQUIV, c'est justement qu'il n'y a pas besoin de trier les données, il suffit juste de préciser le type de recherche (3ème argument, 0, 1 ou -1)
Bonne journée
Pitu
Messages postés
1441
Date d'inscription
jeudi 3 octobre 2002
Statut
Contributeur
Dernière intervention
5 janvier 2013
125
6 mars 2012 à 11:51
6 mars 2012 à 11:51
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
Pitu
Messages postés
1441
Date d'inscription
jeudi 3 octobre 2002
Statut
Contributeur
Dernière intervention
5 janvier 2013
125
6 mars 2012 à 11:52
6 mars 2012 à 11:52
Arf, désolé, je croyais répondre à l'auteur du post, et n'avais pas vu ta réponse plus haut ...
6 mars 2012 à 11:41
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)))
Modifié par gynnie le 6/03/2012 à 12:05