EXCEL : formule

Fermé
anais0217 Messages postés 13 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 1 juin 2012 - 1 juin 2012 à 10:31
anais0217 Messages postés 13 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 1 juin 2012 - 1 juin 2012 à 15:56
Bonjour,


Je suis en stage dans un service informatique et je dois créer un programme pour automatiser un interface de stock. On m'a donc donné un fichier Excel de l'interface de stock et j'essaye de déchiffrer un peu toutes les formules pour pouvoir les retranscrire en algo.
Mais il y en a une que je ne comprend vraiment pas.

=SI(NON(ESTNA(EQUIV($J3;Cptes!$C:$C;0)));RECHERCHEV($J3;Cptes!$C:$H;2;0);0)

Je sais que EQUIV sert à connaître la position d'un élément dans une plage. Mais je ne comprend pas pourquoi ça renvoie des grands chiffres comme "323100" alors qu'il n'y a que 32 lignes dans mon fichier.
A voir également:

5 réponses

pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 382
1 juin 2012 à 10:46
Bonjour,

la fonction recherchev doit aller chercher dans une feuille intitulée Cptes et dans la deuxième colonne une information à partir de l'info contenu dans ton tableau en adresse $J3.

A+

pépé
0
anais0217 Messages postés 13 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 1 juin 2012
1 juin 2012 à 10:56
Merci beaucoup je comprends un peu mieux !

Par contre que vient faire $C:$H dans la fonction recherchev ? On recherche l'info dans la 2eme colonne à partir de $C ?
0
anais0217 Messages postés 13 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 1 juin 2012
1 juin 2012 à 14:14
Et pourquoi a-t-on alors besoin de la fonction EQUIV ?
0
tontong Messages postés 2548 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 15 mars 2024 1 054
1 juin 2012 à 14:56
Bonjour,
Tentative d'explications:
Les arguments
1_ NON(ESTNA(EQUIV($J3;Cptes!$C:$C;0)) >> une valeur égale à $J3 existe dans la colonne C de la feuille Cptes! (Equiv renvoie #NA si la valeur n'est pas trouvée)
2_RECHERCHEV($J3;Cptes!$C:$H;2;0) >> cherche la première valeur égale à $J3 dans la colonne C du champ $C:$H et renvoie la valeur située sur la même ligne mais 2 colonnes plus loin. Le 0 à la fin précise que la recherche se fait sur une valeur exacte.
La fonction SI
SI "1_" est vérifié la valeur définie en "2_" est retournée, sinon c'est 0.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
anais0217 Messages postés 13 Date d'inscription mercredi 10 juin 2009 Statut Membre Dernière intervention 1 juin 2012
1 juin 2012 à 15:56
Merci beaucoup pour tes explications, j'ai enfin compris :)
0