Excel: formule qui foire...
Résolu
ar168
-
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
Patrice33740 Messages postés 8561 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Excel: formule qui foire...
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
5 réponses
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 !
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 !
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
" 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
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...
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...
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
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
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!
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!