Problème avec Excel pr devis automatisé
schumiman link=topic=69943.msg748838#msg748838 date=1193251567 a dit:
Bonsoir, j'ai un problème avec Excel. Je dois faire un devis automatisé donc j'utilise une liste déroulante de choix. J'ai créé le catalogue des données ms en voulant faire le devis, j'utilise la liste déroulante de choix et la fonction RechercherV. Cela fonctionne pr les 7 premiers articles ms à partir du 8ème, les tarifs ne correspondent plus. Je ne vois pas d'où ça peut venir. Merci de bien vouloir m'aider.
PS : ci-joint le fichier.
Salut,
Pourrais-tu ÉVITER le style SMS :knuppel:
Concernant l'argument "
valeur_proche" de RECHERCHEV() :
- si cet argument est omis (VRAI par défaut) une donnée proche ou exacte sera renvoyée. Si aucune
valeur exacte n'est trouvée, alors la valeur immédiatement inférieure de la valeur_cherchée sera renvoyée.
Remarque : les valeurs de la première colonne de la matrice doivent être triées dans l'ordre croissant.
- si cet argument est FAUX, la fonction recherche exclusivement la correspondance d'une valeur_cherchée. Si
aucune correspondance n'est trouvée, la fonction retourne alors l'erreur
#N/A!. Si plusieurs correspondances
devaient exister, la première valeur trouvée serait alors utilisée.
Remarque : les valeurs de la première colonne de la matrice ne sont pas forcément triées dans l'ordre croissant.
Donc : C2=SI(ESTVIDE(B2);
0;RECHERCHEV(B2;catalogue;2;
FAUX))
Il faut mettre zéro (0) dans l'argument valeur_si_vrai, puisque le résultat de C2 est utilisé dans le calcul de E2.
Si tu mets des guillemets (""
, E2 retournera l'erreur
#VALEUR! si C2 est vide.
Sinon, on peut jouer avec ça aussi :
=SI(ESTNA(RECHERCHEV(valeur_cherchée; matrice; index_col) ; 0 ; RECHERCHEV(valeur_cherchée; matrice; index))
=INDEX(matrice ; EQUIV(valeur_cherchée ; matrice ; précision) ; index_col)
@+