EXCEL : formule
anais0217
Messages postés
14
Statut
Membre
-
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.
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:
- EXCEL : formule
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
- Excel trier par ordre croissant chiffre - Guide
5 réponses
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é
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é
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 ?
Par contre que vient faire $C:$H dans la fonction recherchev ? On recherche l'info dans la 2eme colonne à partir de $C ?
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question