Help excel
Fermé
abouyago
Messages postés
1
Date d'inscription
mercredi 15 mai 2013
Statut
Membre
Dernière intervention
15 mai 2013
-
15 mai 2013 à 15:39
Raymond PENTIER Messages postés 58760 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 mai 2013 à 16:10
Raymond PENTIER Messages postés 58760 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 mai 2013 à 16:10
A voir également:
- Help excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 15/05/2013 à 16:00
Modifié par Vaucluse le 15/05/2013 à 16:00
Bonjour
exemple à adapter:
feuil1!/ bon de commande
en A2 référence produit
en B2,C2;D2 etc, la série d'information que vous voulez éditer
Feuil2/ base de données
En A les références, en B, C,D ...jusqu'à Z la liste des informations associées aux références
1° sélectionnez le champ A (liste des références de la base de données)
2° nommez ce champ pour l'exemple: REF
3° nommez le champ complet de A1 à Zxxx pour l'exemple CHAMP
En feuil1 bon de commande
En A2:
Données/ validation / Liste et entrez dans la fenêtre =REF
cette manip vous permettra de choisir la référence dans une liste déroulante
En B2, la ,formule:
=SI($A2="";"";RECHERCHEV($A2;CHAMP;2;0))
pour avoir la valeur de B de base de données correspondantes à la référence choisie
ensuite en C2,D2 ect, la même formule en changeant
....;2;0) en ....3;0)) pour avoir la valeur de C ...;4;0)) pour avoir la valeur de D ect...
Pour info:
pour nommer un champ, au plus simple:
sélectionnez le
entrez le nom choisi dans la case adresse située à gauche de la barre de formule et Enter.
Pour comprendre la formule:
un fois la formule entrée, double cliquez sur fx à gauche de la barre de formule.
Pour placer une validation par menu déroulant:
Données/ Validation / Liste et nom de la liste
Traduction de la formule:
=RECHERCHEV(Valeur cherchée;Champ, de recherche; colonne du champ à éditer;0)
la valeur est cherchée dans la 1° colonne du champ
le code ;0) qui termine la, formule sert à indiquer que seule une valeur exacte est à prendre en compte.
crdlmnt
Ps il n'est pas utile de passer le même message sous deux pseudo?
Errare humanum est, perseverare diabolicum
exemple à adapter:
feuil1!/ bon de commande
en A2 référence produit
en B2,C2;D2 etc, la série d'information que vous voulez éditer
Feuil2/ base de données
En A les références, en B, C,D ...jusqu'à Z la liste des informations associées aux références
1° sélectionnez le champ A (liste des références de la base de données)
2° nommez ce champ pour l'exemple: REF
3° nommez le champ complet de A1 à Zxxx pour l'exemple CHAMP
En feuil1 bon de commande
En A2:
Données/ validation / Liste et entrez dans la fenêtre =REF
cette manip vous permettra de choisir la référence dans une liste déroulante
En B2, la ,formule:
=SI($A2="";"";RECHERCHEV($A2;CHAMP;2;0))
pour avoir la valeur de B de base de données correspondantes à la référence choisie
ensuite en C2,D2 ect, la même formule en changeant
....;2;0) en ....3;0)) pour avoir la valeur de C ...;4;0)) pour avoir la valeur de D ect...
Pour info:
pour nommer un champ, au plus simple:
sélectionnez le
entrez le nom choisi dans la case adresse située à gauche de la barre de formule et Enter.
Pour comprendre la formule:
un fois la formule entrée, double cliquez sur fx à gauche de la barre de formule.
Pour placer une validation par menu déroulant:
Données/ Validation / Liste et nom de la liste
Traduction de la formule:
=RECHERCHEV(Valeur cherchée;Champ, de recherche; colonne du champ à éditer;0)
la valeur est cherchée dans la 1° colonne du champ
le code ;0) qui termine la, formule sert à indiquer que seule une valeur exacte est à prendre en compte.
crdlmnt
Ps il n'est pas utile de passer le même message sous deux pseudo?
Errare humanum est, perseverare diabolicum
Raymond PENTIER
Messages postés
58760
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
17 253
Modifié par Raymond PENTIER le 16/05/2013 à 16:17
Modifié par Raymond PENTIER le 16/05/2013 à 16:17
Ton autre discussion en doublon ayant été fermée, je continue ici ...
Comme je te l'ai expliqué, la fonction RECHERCHEV ne peut être utilisée que si le critère de recherche est en première colonne de la matrice. C'est donc dans la feuille Base qu'il aurait fallu avoir le gencode en première position ...
Alors, comme il ne faut pas toucher à cette feuille, nous allons devoir ajouter une feuille de correspondance entre référence et gencode. Elle nous permet de renseigner la colonne B du Bon de commande, puisqu'en principe c'est la colonne E qui alimente le tableau.
Tes autres formules restent valables.
J'ai profité de l'occasion pour optimiser ta formule Total en colonne J avec
=SI(C25>0;C25*SI(H25>0;SI(C25<H25;G25;I25);G25);0)
au lieu de
=SI(C25>0;SI(H25>0;SI(C25<H25;C25*G25;C25*I25);C25*G25);0)
Je me permets de te signaler qu'en français, contrairement à l'allemand, on ne met pas de majuscules aux noms communs. Donc en D22 il est déconseillé d'écrire
"Plus Ajout Des Frais de Port (étranger)"
mais plutôt
"Plus ajout des frais de port (étranger)" et, comme plus et ajout ont la même signification, supprimer l'un des deux termeset choisir entre "Plus frais de port (étranger)" et "Ajout des frais de port (étranger)" ...
https://www.cjoint.com/c/CEqqqXopg7u
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Comme je te l'ai expliqué, la fonction RECHERCHEV ne peut être utilisée que si le critère de recherche est en première colonne de la matrice. C'est donc dans la feuille Base qu'il aurait fallu avoir le gencode en première position ...
Alors, comme il ne faut pas toucher à cette feuille, nous allons devoir ajouter une feuille de correspondance entre référence et gencode. Elle nous permet de renseigner la colonne B du Bon de commande, puisqu'en principe c'est la colonne E qui alimente le tableau.
Tes autres formules restent valables.
J'ai profité de l'occasion pour optimiser ta formule Total en colonne J avec
=SI(C25>0;C25*SI(H25>0;SI(C25<H25;G25;I25);G25);0)
au lieu de
=SI(C25>0;SI(H25>0;SI(C25<H25;C25*G25;C25*I25);C25*G25);0)
Je me permets de te signaler qu'en français, contrairement à l'allemand, on ne met pas de majuscules aux noms communs. Donc en D22 il est déconseillé d'écrire
"Plus Ajout Des Frais de Port (étranger)"
mais plutôt
"Plus ajout des frais de port (étranger)" et, comme plus et ajout ont la même signification, supprimer l'un des deux termeset choisir entre "Plus frais de port (étranger)" et "Ajout des frais de port (étranger)" ...
https://www.cjoint.com/c/CEqqqXopg7u
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂