Rechercher : dans
Par :

Excel/remplir automatiquement des champs

Dernière réponse le 9 oct 2008 à 14:21:45 caro, le 9 oct 2008 à 08:55:14 
 Signaler ce message aux modérateurs

Bonjour,
J'ai une colonne ou des codes sont inscrits et une autre où il y a les designations de ces codes, les deux sont liés, et je veux que quand on remplit le tableau en inscrivant un code la colonne désignation se remplit toute seule d'après ce qu'on a écrit avant.c'est clair?

Merci de me répondre

Caroline

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Excel/remplir automatiquement des champs » dans :
Formulaires en ligne - Les champs de saisie VoirQuelles données saisir ? Comment dois-je saisir l'information L'organisation des champs de saisie Séparer les champs de saisie L'organisation des champs et des titres La longueur des champs Quelles données saisir ? Sur la plupart des...

1

Ivan-hoe, le 9 oct 2008 à 09:10:31

Bonjour caro,
tu peux utiliser une fonction RECHERCHEV, dans laquelle la plage "table_matrice" contient les codes et désignations déjà saisis, en fixant le début de la plage (par des $) et en laissant la fin de la plage s'incrémenter (sans $).
C'est clair ?
I.

Répondre à Ivan-hoe

2

caro, le 9 oct 2008 à 10:00:04

Merci, mais le truc que je me demande c'est : que ces données sont agrémentées au fur est à mesure, du coup est-ce que ça marche?

Répondre à caro

3

caro, le 9 oct 2008 à 10:26:15

1
2
3
4
5
6
A B
Réf. produit Produit
ST-340 Poussette
BI-567 Biberon
DI-328 Couches
WI-989 Lingettes
AS-469 Aspirateur nasal

Répondre à caro

5

etoileetoile, le 9 oct 2008 à 10:39:33

Bonjour Caro,

Pouvez-vous me préciser le nombre d'article, si le nombre n'excéde pas la vingtaine, il possible de créer un menu déroulant.

Répondre à etoileetoile

6

caro, le 9 oct 2008 à 10:42:51

Il y a beaucoup plus de 20 articles mais je ne peux détérminer son nombre exact, car ce nombre est susceptible d'être modifié tous les jours, des nouveaux produits sont souvent crées.

Répondre à caro

4

caro, le 9 oct 2008 à 10:34:03

Voici pour mieux exprimer mon problème:
A B
1 Réf. produit Produit
2 ST-340 Poussette
3 BI-567 Biberon
4 DI-328 Couches
5 WI-989 Lingettes
6 AS-469 Aspirateur nasal

les colonnes ref produit et produit ne sont pas encore remplit.elles vont se remplir au fil des jours.Seulement je veux que si un jour par exemple je rentre AS-469 en ref produit que le produit s'inscrive directement.
mon problème c'est que je n'ai pas de tableau où tous les produits avec leurs références sont déjà remplit, les données s'inscrivent au fur à mesure.

Merci de me répondre car la fonction rechercheV ne fonctionne pas.

Répondre à caro

7

etoileetoile, le 9 oct 2008 à 11:34:54

Nous allons faire le choix du menu déroulant

Etape à suivre excel 2000 ou 2003 :

- le classeur contient au moins deux feuilles

par exp nom de la feuille 1 : "rensdivers"
par exp nom de la feuille 2 : "refarticle"

Etape 1 Sélectionner la feuille : "refarticle"

- sélectionner une plage de cellule (cellule A1 à A50)
- nommer la plage de cellule comme suit : "refart", pour nommer une plage de cellule il faut saisir "refart" en haut à gauche. Si cela ne fonctionne pas faites comme suit : Dans la barre de menu, sélectionner « Insertion, Nom, Définir » et saisissez « refart » et puis clic sur « ok »
.
- renseigner la plage "refart" comme suit : cellule A1 : ST-340 ; cellule B1 : Poussette
et ainsi de suite, si vous avez dix articles la plage A1 : B10 sera renseignée en totalité.
Remarque : les références articles doivent impérativement être classées par ordre croissant

Etape 2 Sélectionner la feuille : "rensdivers"


Sélectionner la cellule de votre choix par exemple si je veux que le nom de l’article s’affiche dans la cellule B2 à partir du choix effectué sur la cellule A2, faites comme suit :

Etape 2.2
Sélectionner la cellule A2 puis
Dans la barre de menu, sélectionner « Données, Validation, options » et dans le menu déroulant sélectionner « liste » puis saisissez dans le champ « source » le nom de plage comme suit « =refart »

Ainsi lorsque vous sélectionnez la cellule A2, apparaît la liste de menu déroulant, puis recopier vers le bas le contenu de la cellule A2 pour qu’apparaisse la liste de menu déroulant sur les cellules souhaitées


Etape 3

Sélectionner la cellule B2 puis saisissez la formule suivante :

« =RECHERCHEV(A2; refarticle! refart;2) »

Tenez moi au courant merci

Remarque : si vous ne souhaitez pas de menu déroulant ne faites pas l’étape 2.2, saisissez la référence article dans la cellule A2 et apparaîtra le nom de l’article dans la cellule B2

Répondre à etoileetoile

12

caro, le 9 oct 2008 à 14:17:19

Merci beaucoup pour le temps passé et votre aide...
ça fait plaisir!!
Bonnje journé

Répondre à caro

8

Vaucluse, le 9 oct 2008 à 11:44:00

Bonjour
Je n'ai sans douite pas compris correctement mais il me semble que votre seule liste de référence est celle que vous construisez dans votre tableau et donc que la fonction recherche n'a pas de matrice de référence.
dans ce cas, vous trouverez au lien ci dessous un exemple de fichier où le code va s'afficher si la référence a déja été rentrée une fois , où demandera une entrée si elle n'existe pas.

Petite remarque à "etoileetoile" dont la solution est correcte mais nécessite une matrice de base:
Si vous avez nommé un champ, il est inutile de rappeler le nom de la feuille où il se situe dans la formule
La formule RECHERCHEV que vous donnez nécessite un tri dans l'ordre sur la colonne de recherche, sinon elle renvoie un peu n'importe quoi!
Soit votre formule:
=RECHERCHEV(A2; refarticle! refart;2)
=RECHERCHEV(A2;refart;2;0)
Le dernier ;0 permettant à la formule de ne renvoyer que la valeur B correspondante à la ligne trouvée en A
Bien cordialement

http://www.cijoint.fr/cjlink.php?file=cj200810/cijF1Y4JCU.xls La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

9

etoileetoile, le 9 oct 2008 à 11:54:44

J'ai clairement explicité dans l'étape 1 la mention suivante :

"Remarque : les références articles doivent impérativement être classées par ordre croissant"

Bien à vous

Répondre à etoileetoile

13

 caro, le 9 oct 2008 à 14:21:45

Merci beaucoup à vous aussi!!!
Je veux voir les deux propositions et choisir la meilleure!!
Merci encore

Répondre à caro

10

Vaucluse, le 9 oct 2008 à 12:25:46

Re
c'est vraii étoileétoile, mais pourquoi se priver d'une solution qui évite ce genre de nécessité, surtout si la liste matrice doit être évolutive?
Bien cordialement La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

11

etoileetoile, le 9 oct 2008 à 12:29:04

Votre solution évite de trier par ordre croissant la base de données à chaque ajout de référence.

Je ne connaissais pas cette solution.

Répondre à etoileetoile
Collection CommentÇaMarche.net