EXCEL : formule

anais0217 Messages postés 14 Statut Membre -  
anais0217 Messages postés 14 Statut Membre -
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.

5 réponses

  1. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    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
  2. anais0217 Messages postés 14 Statut Membre
     
    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
  3. anais0217 Messages postés 14 Statut Membre
     
    Et pourquoi a-t-on alors besoin de la fonction EQUIV ?
    0
  4. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. anais0217 Messages postés 14 Statut Membre
     
    Merci beaucoup pour tes explications, j'ai enfin compris :)
    0