Excel: formule qui foire...

Résolu/Fermé
ar168 - 29 août 2010 à 12:46
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 30 août 2010 à 11:48
Bonjour,

J'utilise Excel pour mes bons de commande.

Le bon proprement dit est sur le 1er signet, la "base de données" est sur les signets suivants.
Dans la base de données, la référence est en colonne A, la description en colonne B, l'unité de vente en colonne C et le prix unitaire en colonne D
Dans le bon de commande la référence vient en A, la description en B, l'unité en C et le prix en F

Le client choisi l'article (colonne B) dans un menu déroulant via la commande "données", "validation de données", etc... .
Automatiquement la référence (colonne A) et le prix unitaire (colonne F) s'insèrent
Pour la référence (colonne A) j'utilise la formule:
=SI(ESTNA(INDEX(epicerie!A:A;EQUIV(commande!B:B;epicerie!B:B;0);1));"";INDEX(epicerie!A:A;EQUIV(commande!B:B;epicerie!B:B;0);1))

J'ai inscrit cette formule sur la première cellule de la colonne puis (via la petite croix) ai tiré vers les autres cellules de la même colonne: tout est ok.

Pour le prix (colonne F), j'utilise la formule suivante
=SI(ESTNA(INDEX(epicerie!D:D;EQUIV(commande!C:C;epicerie!C:C;0);1));"";INDEX(epicerie!D:D;EQUIV(commande!C:C;epicerie!C:C;0);1))

J'ai également inscrit cette formule sur la première cellule de la colonne puis (via la petite croix) ai tiré vers les autres cellules de la même colonne: et là, c'est le flop... quelque soit l'article choisi, le prix est invariablement celui du premier article de la liste...
J'imagine m'être planté dans les lettres désignant les colonnes.

Merci pour vos conseils.




A voir également:

5 réponses

Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
29 août 2010 à 20:28
Bonjour ar168.

Est-ce volontairement que tu utilises des formules aussi complexes au lieu de te servir de la fonction RECHERCHEV ?

Sinon tu as raison ; dans la seconde formule, tu as mis C:C au lieu de B:B !
1
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
30 août 2010 à 03:46
Salut, ar168.

" Pour ce qui de "rechercheV", j'y ai pensé, mais je n'y suis pas arrivé au départ d'un menu déroulant... " => Il n'y a pas de lien entre les deux : Quelle que soit la manière dont la description est saisie dans sa cellule, la fonction ne se sert que du résultat, pas de la méthode.

Voici un fichier exemple avec en feuille "commande" ta formule avec INDEX et EQUIV et en feuille "Bon de commande" la formule avec RECHERCHEV :
https://www.cjoint.com/?iEdTnW7eqs
1
Mais c'est génial!!

Puisque le menu déroulant n'est pas la cause de mon échec via la fonction "rechercheV", il faudra que je reprenne le problème à zéro...

Je pense que j'avais créé ma "base de données" en mentionnant la référence en 1ère colonne, alors que la recherche se fait sur base de la description, que j'avais mise en 2ème colonne...

Merci pour les conseils, moi je retourne à mon tutoriel...
1
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
Modifié par eriiic le 29/08/2010 à 12:59
Bonjour,

Pour les suivants (je n'aurais pas forcément le temps) tu devrais déposer un fichier exemple sur cijoint.fr et coller ici le lien fourni.
eric
0

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

Posez votre question
Tout d'abord, merci pour la correction.

Pour ce qui de "rechercheV", j'y ai pensé, mais je n'y suis pas arrivé au départ d'un menu déroulant...

Il y a probablement moyen de faire plus simple. Je pense que ma formule tarabiscotée est la preuve que je ne maîtrise pas Excel à fond! Par contre, j'aime bien chercher (avec l'aide bienvenue des internautes!) une solution aux "bugs" de ce classeur!
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
30 août 2010 à 11:48
Rassure-toi, personne ne maitrise Excel à fond !
0